سنجش

سنجش و اندازه گیری در علوم رفتاری

سنجش

سنجش و اندازه گیری در علوم رفتاری

قواعد مربوط به نصب بسته در نرم افزار R

روش نصب بسته

پس از نصب نرم افزار با اتصال به اینترنت می توان از دو طریق زیر بسته های آماری را نصب کرد.

الف) در تابع insta;;.packages(‘package.name’)زیر می توان به جای عبارت داخل پرانتز در گیومه نام بسته را نوشت. مثلاً CTT. پس کلیک بر روی کلید اینتر از شما درخواست می شود تا سرور خود را انتخاب کنید. تفاوتی بین سرورهای مختلف وجود ندارد.

>install.packages(‘package.name’)

برای نصب همزمان دو بسته می توان از عملگر c() استفاده کرد. مثلا به صورت زیر:

>install.packages(c(‘CTT’,’psychometric’))

پس از نصب این بسته ها، بسته وابسته به این دو بسته یعنی Multilevel نیز نصب خواهد شد و پیغام های زیر ظاهر می شود:

package ‘multilevel’ successfully unpacked and MD5 sums checked

package ‘CTT’ successfully unpacked and MD5 sums checked

package ‘psychometric’ successfully unpacked and MD5 sums checked

 

ب) ابتدا باید بسته نرم افزار مورد استفاده را دانلود و ذخیره کرد و سپس در منوی Packages گزینه install package(s) from local zip files را انتخاب و نصب کرد.

در نهایت برای بارگذاری بسته ها می توان از دستور library(package name)استفاده کرد.

 

مشخص کردن پوشه بسته های دانلود شده

تابع .libPaths نیز نشان می دهد که آر بسته دانلود شده را در کجا ذخیره کرده است. این تابع با نقطه شروع می شود. به صورت زیر:

.libPath()

این دستور نتیجه زیر را نمایش می دهد:

"C:/Users/azam/Documents/R/win-library/3.3" [1]

"C:/Program Files/R/R-3.3.2/library"[2]

بارگذاری (load) بسته ها

قبل از فراخواندن بسته، باید آن را در محیط آر بارگزاری (Load) کنید. تابع library(package name) بسته های مورد نظر را بارگزاری می کند. مثلا به صورت زیر:

>library(CTT)
>library(psychometric)

نمایش فهرست همه بسته های های دانلود شده در رایانه

اگر تابع  library() را بدون مشخص کردن نام بسته تایپ کنید، لیستی از همه بسته های نصب شده در رایانه ی شما را نشان می دهد. به صورت زیر:

>library()

رها کردن (detach) یک بسته در R

اگر لازم باشد بسته ای از محیط آر رها شود (detach) می توان از تابع detach استفاده کرد و نام بسته را با package به آر داد. مثلا برای غیر فعال کردن بسته CTT می توان از دستور زیر استفاده کرد:

detach(package:CTT)

حال اگر تابع های بسته CTT را فراخوانی کنیم آر خطایی به صورت زیر ارائه می دهد که معنای آن این است که در محیط کنونی آر چنین توابعی تعریف نشده است.

Error: could not find function "score”

جستجوی بسته های تعریف شده در محیط آر

برای دیدن بسته هایی که در حال حاضر در محیط آر تعریف شده اند (بسته های بارگزاری شده) می توان از تابع search استفاده کرد. به طور مثال در رایانه من بسته های زیر وجود دارد:

> search()

 [1] ".GlobalEnv"           "package:CTT"          "package:psychometric"

 [4] "package:multilevel"   "package:MASS"         "package:nlme"       

 [7] "package:stats"        "package:graphics"     "package:grDevices"  

[10] "package:utils"        "package:datasets"     "package:methods"    

[13] "Autoloads"            "package:base"       

 

پاک کردن بسته از رایانه

برای پاک کردن بسته ای از رایانه ی می توان از تابع remove.packages استفاده کرد:

remove.packages("CTT")

Removing package from ‘C:/Users/azam/Documents/R/win-library/3.3’

(as ‘lib’ is unspecified)

به روز کردن بسته

برای به روز کردن بسته ای می توانید از تابع update.packages استفاده کنید

update.packages("CTT")