‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫افزار‬ ‫نرم‬ ‫با‬ ‫آماری‬ ‫تحلیل‬ ‫بر‬ ‫ای‬ ‫مقدمه‬R
‫مدرس‬:
‫چی‬ ‫نیک‬ ‫پیمان‬
‫التحصیل‬ ‫فارغ‬‫تهران‬ ‫دانشگاه‬ ‫از‬ ‫آمار‬ ‫ارشد‬ ‫کارشناس‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫پنجم‬ ‫جلسه‬ ‫مباحث‬ ‫سرفصل‬
•‫دلخواه‬ ‫توابع‬ ‫نوشتن‬ ‫نحوه‬
•‫توابع‬ ‫خانواده‬apply
•‫توابع‬ ‫اجرای‬ ‫برای‬ ‫الزم‬ ‫زمان‬
•‫افزار‬ ‫نرم‬ ‫در‬ ‫آماری‬ ‫توزیع‬ ‫چند‬ ‫بررسی‬
•‫مثال‬ ‫چند‬ ‫حل‬
7/26/2016 2
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫دلخواه‬ ‫توابع‬ ‫نوشتن‬ ‫نحوه‬
•‫های‬ ‫بسته‬ ‫در‬ ‫و‬ ‫اند‬ ‫شده‬ ‫تعریف‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫که‬ ‫توابعی‬ ‫بر‬ ‫عالوه‬(package)
‫است‬ ‫شده‬ ‫دیده‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫کاربران‬ ‫توابع‬ ‫تعریف‬ ‫امکان‬ ،‫دارند‬ ‫وجود‬ ‫نیز‬ ‫مختلف‬.
•‫آرگومان‬ ‫یا‬ ‫ورودی‬ ،‫پارامتر‬ ‫چندین‬ ‫و‬ ‫نام‬ ‫یک‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫تابع‬ ‫هر‬(argument)‫دارد‬.
7/26/2016 3
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫توابع‬ ‫خانواده‬apply
•‫خانواده‬‫توابع‬apply‫این‬‫امکان‬‫را‬‫به‬‫کاربر‬‫می‬‫دهند‬‫تا‬‫یک‬‫تابع‬‫مشخص‬‫را‬‫بر‬‫روی‬‫یکی‬،‫بردار‬
‫ماتریس‬‫و‬‫یا‬‫چارچوب‬‫داده‬‫اعمال‬‫کنند‬.
7/26/2016 4
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫توابع‬ ‫اجرای‬ ‫برای‬ ‫الزم‬ ‫زمان‬
•‫افزار‬ ‫نرم‬ ‫در‬ ‫شده‬ ‫نوشته‬ ‫پایه‬ ‫توابع‬R‫ان‬ ‫شده‬ ‫نوشته‬ ‫نحوی‬ ‫به‬ ‫و‬ ‫هستند‬ ‫کارا‬ ‫محاسباتی‬ ‫لحاظ‬ ‫از‬ ‫اکثرا‬‫د‬
‫دهند‬ ‫نمایش‬ ‫را‬ ‫نتیجه‬ ‫ممکن‬ ‫زمان‬ ‫حداقل‬ ‫در‬ ‫که‬.
•‫است‬ ‫شده‬ ‫استفاده‬ ‫موجود‬ ‫های‬ ‫الگوریتم‬ ‫کاراترین‬ ‫از‬ ‫توابع‬ ‫این‬ ‫نوشتن‬ ‫در‬.
•‫م‬ ‫محاسباتی‬ ‫لحاظ‬ ‫از‬ ‫باید‬ ،‫کاربران‬ ‫توسط‬ ‫شده‬ ‫نوشته‬ ‫توابع‬ ‫در‬ ‫رفته‬ ‫کار‬ ‫به‬ ‫های‬ ‫الگوریتم‬‫بررسی‬ ‫ورد‬
‫بگیرند‬ ‫قرار‬.
7/26/2016 5
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫افزار‬ ‫نرم‬ ‫در‬ ‫آماری‬ ‫توزیع‬ ‫چند‬ ‫بررسی‬
•‫نرمال‬ ‫توزیع‬
7/26/2016 6
-4 -2 0 2 4
0.00.10.20.30.4
x
dnorm(x,mean=0,sd=1)
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫افزار‬ ‫نرم‬ ‫در‬ ‫آماری‬ ‫توزیع‬ ‫چند‬ ‫بررسی‬
•‫تی‬ ‫توزیع‬(t-student)
7/26/2016 7
-6 -4 -2 0 2 4 6
0.00.10.20.30.4
x
dt(x,df=10)
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
7/26/2016 8
-4 -2 0 2 4
0.00.10.20.30.4 x
dnorm(x,mean=0,sd=1)
-6 -4 -2 0 2 4 6
0.00.10.20.30.4
x
dt(x,df=10)
N(0,1)
t (df = 10)
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫افزار‬ ‫نرم‬ ‫در‬ ‫آماری‬ ‫توزیع‬ ‫چند‬ ‫بررسی‬
•‫یکنواخت‬ ‫توزیع‬
•‫ای‬ ‫دوجمله‬ ‫توزیع‬
•‫هندسی‬ ‫توزیع‬
•‫هندسی‬ ‫فوق‬ ‫توزیع‬
•‫نمایی‬ ‫توزیع‬
•‫دو‬ ‫کای‬ ‫توزیع‬
7/26/2016 9
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫فرادرس‬ ‫در‬ ‫شده‬ ‫مطرح‬ ‫نکات‬ ‫مبنای‬ ‫بر‬ ‫ها‬ ‫اسالید‬ ‫این‬
«‫نویسی‬ ‫برنامه‬ ‫آموزش‬R‫افزار‬ ‫نرم‬ ‫و‬R Studio»
‫است‬ ‫شده‬ ‫تهیه‬.
‫نمای‬ ‫مراجعه‬ ‫زیر‬ ‫لینک‬ ‫به‬ ‫آموزش‬ ‫این‬ ‫مورد‬ ‫در‬ ‫بیشتر‬ ‫اطالعات‬ ‫کسب‬ ‫برای‬‫ید‬
faradars.org/fvr9311
‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬
‫افزار‬ ‫نرم‬R Studio
faradars.org/fvr9311
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org

آموزش برنامه نویسی R و نرم افزار R Studio بخش پنجم | فرادرس

  • 1.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫افزار‬ ‫نرم‬ ‫با‬ ‫آماری‬ ‫تحلیل‬ ‫بر‬ ‫ای‬ ‫مقدمه‬R ‫مدرس‬: ‫چی‬ ‫نیک‬ ‫پیمان‬ ‫التحصیل‬ ‫فارغ‬‫تهران‬ ‫دانشگاه‬ ‫از‬ ‫آمار‬ ‫ارشد‬ ‫کارشناس‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 2.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫پنجم‬ ‫جلسه‬ ‫مباحث‬ ‫سرفصل‬ •‫دلخواه‬ ‫توابع‬ ‫نوشتن‬ ‫نحوه‬ •‫توابع‬ ‫خانواده‬apply •‫توابع‬ ‫اجرای‬ ‫برای‬ ‫الزم‬ ‫زمان‬ •‫افزار‬ ‫نرم‬ ‫در‬ ‫آماری‬ ‫توزیع‬ ‫چند‬ ‫بررسی‬ •‫مثال‬ ‫چند‬ ‫حل‬ 7/26/2016 2 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 3.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫دلخواه‬ ‫توابع‬ ‫نوشتن‬ ‫نحوه‬ •‫های‬ ‫بسته‬ ‫در‬ ‫و‬ ‫اند‬ ‫شده‬ ‫تعریف‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫که‬ ‫توابعی‬ ‫بر‬ ‫عالوه‬(package) ‫است‬ ‫شده‬ ‫دیده‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫کاربران‬ ‫توابع‬ ‫تعریف‬ ‫امکان‬ ،‫دارند‬ ‫وجود‬ ‫نیز‬ ‫مختلف‬. •‫آرگومان‬ ‫یا‬ ‫ورودی‬ ،‫پارامتر‬ ‫چندین‬ ‫و‬ ‫نام‬ ‫یک‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫تابع‬ ‫هر‬(argument)‫دارد‬. 7/26/2016 3 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 4.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫توابع‬ ‫خانواده‬apply •‫خانواده‬‫توابع‬apply‫این‬‫امکان‬‫را‬‫به‬‫کاربر‬‫می‬‫دهند‬‫تا‬‫یک‬‫تابع‬‫مشخص‬‫را‬‫بر‬‫روی‬‫یکی‬،‫بردار‬ ‫ماتریس‬‫و‬‫یا‬‫چارچوب‬‫داده‬‫اعمال‬‫کنند‬. 7/26/2016 4 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 5.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫توابع‬ ‫اجرای‬ ‫برای‬ ‫الزم‬ ‫زمان‬ •‫افزار‬ ‫نرم‬ ‫در‬ ‫شده‬ ‫نوشته‬ ‫پایه‬ ‫توابع‬R‫ان‬ ‫شده‬ ‫نوشته‬ ‫نحوی‬ ‫به‬ ‫و‬ ‫هستند‬ ‫کارا‬ ‫محاسباتی‬ ‫لحاظ‬ ‫از‬ ‫اکثرا‬‫د‬ ‫دهند‬ ‫نمایش‬ ‫را‬ ‫نتیجه‬ ‫ممکن‬ ‫زمان‬ ‫حداقل‬ ‫در‬ ‫که‬. •‫است‬ ‫شده‬ ‫استفاده‬ ‫موجود‬ ‫های‬ ‫الگوریتم‬ ‫کاراترین‬ ‫از‬ ‫توابع‬ ‫این‬ ‫نوشتن‬ ‫در‬. •‫م‬ ‫محاسباتی‬ ‫لحاظ‬ ‫از‬ ‫باید‬ ،‫کاربران‬ ‫توسط‬ ‫شده‬ ‫نوشته‬ ‫توابع‬ ‫در‬ ‫رفته‬ ‫کار‬ ‫به‬ ‫های‬ ‫الگوریتم‬‫بررسی‬ ‫ورد‬ ‫بگیرند‬ ‫قرار‬. 7/26/2016 5 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 6.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫افزار‬ ‫نرم‬ ‫در‬ ‫آماری‬ ‫توزیع‬ ‫چند‬ ‫بررسی‬ •‫نرمال‬ ‫توزیع‬ 7/26/2016 6 -4 -2 0 2 4 0.00.10.20.30.4 x dnorm(x,mean=0,sd=1) ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 7.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫افزار‬ ‫نرم‬ ‫در‬ ‫آماری‬ ‫توزیع‬ ‫چند‬ ‫بررسی‬ •‫تی‬ ‫توزیع‬(t-student) 7/26/2016 7 -6 -4 -2 0 2 4 6 0.00.10.20.30.4 x dt(x,df=10) ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 8.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 7/26/2016 8 -4 -2 0 2 4 0.00.10.20.30.4 x dnorm(x,mean=0,sd=1) -6 -4 -2 0 2 4 6 0.00.10.20.30.4 x dt(x,df=10) N(0,1) t (df = 10) ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 9.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫افزار‬ ‫نرم‬ ‫در‬ ‫آماری‬ ‫توزیع‬ ‫چند‬ ‫بررسی‬ •‫یکنواخت‬ ‫توزیع‬ •‫ای‬ ‫دوجمله‬ ‫توزیع‬ •‫هندسی‬ ‫توزیع‬ •‫هندسی‬ ‫فوق‬ ‫توزیع‬ •‫نمایی‬ ‫توزیع‬ •‫دو‬ ‫کای‬ ‫توزیع‬ 7/26/2016 9 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 10.
    ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬RStudio faradars.org/fvr9311 ‫فرادرس‬ ‫در‬ ‫شده‬ ‫مطرح‬ ‫نکات‬ ‫مبنای‬ ‫بر‬ ‫ها‬ ‫اسالید‬ ‫این‬ «‫نویسی‬ ‫برنامه‬ ‫آموزش‬R‫افزار‬ ‫نرم‬ ‫و‬R Studio» ‫است‬ ‫شده‬ ‫تهیه‬. ‫نمای‬ ‫مراجعه‬ ‫زیر‬ ‫لینک‬ ‫به‬ ‫آموزش‬ ‫این‬ ‫مورد‬ ‫در‬ ‫بیشتر‬ ‫اطالعات‬ ‫کسب‬ ‫برای‬‫ید‬ faradars.org/fvr9311 ‫برنامه‬ ‫آموزش‬‫نویسی‬R‫و‬ ‫افزار‬ ‫نرم‬R Studio faradars.org/fvr9311 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org