مسئله
شما میخواهید در مورد توابع که روی سیستم شما نصب شده است اطلاعات بیشتری کسب کنید.
راه حل
برای نمایش مستندات توابع از تابع help استفاده کنید:
> help(functionname)
برای یادآوری سریع آرگومان های توابع از arge استفاده کنید:
> args(functionname)
برای دیدن نمونه هایی کدهای از توابع از تابع example استفاده کنید:
> example(functionname)
بحث
من بسیاری از توابع R را در اینجا ارائه میکنم. هر تابع R نسبت به آنچه ممکن که توصیف میکنم امکانات و توانایی بیشتری را دارد. اگر یک تابع توجه شما را جلب میکند من توصیه میکنم صفحه راهنما آن تابع را بخوانید. یکی از امکانات یا تواناییهای آن ممکن است برای شما بسیار مفید باشد.
فرض کنید میخواهید درباره تابع mean اطلاعات بیشتری کسب کنید. از تابع help استفاده کنید:
> help(mean)
این کد پنجره ای را برای تابع باز میکند و یا با توجه به سیستم شما، مستندات را روی کنسول شما نمایش میدهد. میانبر فرمان help علامت سوال ? میباشد:
> ?mean
گاهی اوقات شما فقط یک یادآوری سریع از آرگومانهای یک تابع را میخواهید. آنها چه هستند و به چه ترتیب رخ میدهند؟ از تابع args استفاده کنید:
> args(mean)
function (x, …)
NULL
> args(sd)
function (x, na.rm = FALSE)
NULL
اولین خط خروجی از args، خلاصه ای از فراخوانی تابع است. برای مثال یک آرگومان X را نشان میدهد که یک بردار اعداد است. برای sd همان بردار x و یک آرگومان اختیاری به نام na.rm را نشان میدهد. (میتوانید خط دوم خروجی را که اغلب NULL است را نادیده بگیرید).
اکثر مستندات مربوط به توابع شامل مثالهایی در انتها است. یکی از ویژگیهای جالب R این است که میتوانید درخواست کنید این نمونهها کدها را اجرا کند و ویژگیهای جزئی از توابع را نشان دهد. به عنوان مثال اسناد مربوط به تابع meanشامل مثالهایی است اما لازم نیست خودتان آنها را تایپ کنید. فقط از تابع exampleبرای تماشای اجرای آنها استفاده کنید:
> example(mean)
mean> x <- c(0:10, 50)
mean> xm <- mean(x)
mean> c(xm, mean(x, trim = 0.1))
[۱] ۸٫۷۵ ۵٫۵۰
mean> mean(USArrests, trim = 0.2)
Murder | Assault | UrbanPop | Rape |
7.42 | 167.6 | 66.2 | 20.16 |
کاربر کد example(mean) را تایپ کرد و دستورات دیگر توسط R تولید شده است این نمونه کدها را از صفحه راهنما اجرا کرده و نتایج را نمایش میدهد.
مسئله
شما میخواهید R را روی رایانه خود نصب کنید.
راه حل
کاربران ویندوز و مک میتوانند R را از طریق CRAN(شبکه بایگانی جامع R) دانلود کنند. کاربران لینوکس و یونیکس میتوانند پکیج های R را با استفاده از ابزار مدیریت پکیج آن را نصب کنند.
ویندوز
• به سایت http://www.r-project.org بروید.
• بر روی “CRAN” کلیک کنید. لیستی از سایتها را مشاهده میکنید که توسط کشورها سازماندهی شده است.
• سایتی را در نزدیکی محل خود انتخاب کنید.
• بر روی “Windows” در زیر “Download and Install R” کلیک کنید.
• بر روی “base” کلیک کنید.
• برای بارگیری آخرین نسخه R (یک فایل .exe ) روی لینک داخل کادر کلیک کنید.
• پس از اتمام بارگیری، روی فایل .exe دوبار کلیک کنید و به سوالات معمول پاسخ دهید
سیستم عامل مک
• به سایت http://www.r-project.org بروید
• بر روی “CRAN” کلیک کنید. لیستی از سایتها را مشاهده می کنید که توسط کشورها سازماندهی شده است
• سایتی را در نزدیکی محل خود انتخاب کنید.
• بر روی “MacOS X” کلیک کنید.
• برای بارگیری آخرین نسخه R بر روی فایل .pkg ، که یک فایل می باشد کلیک کنید.
• پس از اتمام بارگیری روی پرونده .pkg دوبار کلیک کنید و به سؤالات معمول پاسخ دهید.
لینوکس یا یونیکس
توزیعهای عمده لینوکس دارای پکیج هایی برای نصب R است. در اینجا چند مثال ذکر شده است :
نام پکیج | توزیع ها |
r-base | Ubuntu or Debian |
R.i386 | Red Hat or Fedora |
R-base | Suse |
برای دانلود و نصب پکیج از سیستم مدیریت پکیج(RPM) استفاده کنید. به طور معمول، با رمز عبور root یا کاربر sudo نیاز خواهید داشت. در غیر این صورت از یک مدیر سیستم بخواهید که نصب را انجام دهد.
بحث
نصب R روی ویندوز یا سیستم عامل مک ساده است زیرا برای آن سیستم عاملها باینریهای از پیش ساخته وجود دارد. شما فقط باید دستورالعمل های قبلی را دنبال کنید. صفحات وب CRAN همچنین دارای لینکهای جهت نصب R میباشد، از جمله سؤالات متداول و نکاتی درباره (“چگونه میتوانم R را هنگام استفاده از ویندوز ویستا نصب کنم؟”) که ممکن است این بحث مفید باشد.
از لحاظ تئوری میتوانید R را بر روی لینوکس یا یونیکس به یکی از دو روش نصب کنید: با نصب یک پکیج توزیع یا با ساختن آن از ابتدا. در عمل نصب پکیج توزیع مطلوبتر است. پکیجهای توزیع تا حد زیادی هم نصب اولیه و هم به روزرسانیهای بعدی را سادهتر میکنند.
در اوبونتو یا دبیان از apt-get برای بارگیری و نصب R تحت sudoاستفاده کنید تا امتیازات لازم را کسب کنید:
$ sudo apt-get install r-base
در ردهت یا فودرا از yum استفاده کنید:
$ sudo yum install R. i386
اکثر سیستم عامل ها دارای پکیجهای مدیریت گرافیکی نیز هستند که به نظر شما گرافیک باعث میشود راحت تر بتوانید از آنها استفاده کنید.
من فراتر از پکیجهای پایه، توصیه میکنم پکیجهای اسناد را نیز نصب کنید. برای مثال من در سیستم کامپیوتری ابونتو r-base-html را نصب کردم (زیرا جستجو کردن در لینک مستندات را دوست دارم) و همچنین r-doc-html که کتابچههای راهنمای مهم R را به صورت محلی نصب میکند:
$ sudo apt-get install r-base-html r-doc-html
برخی از مخازن لینوکس شامل نسخههای از پیش ساخته پکیجهای R موجود در CRAN هستند. من از آنها استفاده نمیکنم زیرا من ترجیح میدهم نرم افزارم را مستقیماً از خود CRAN دریافت کنم، که معمولاً دارای جدیدترین نسخه ها است نصب کنم.
در موارد نادر، ممکن است شما نیاز به ساخت R از ابتدا داشته باشید یا نسخهی مبهم و پشتیبانی نشده یونیکس را داشته باشید و یا ممکن است به عملکرد یا پیکربندی توجه ویژه ای داشته باشید. روش ساخت لینوکس یا یونیکس کاملاً استاندارد است. تاربال را از صفحه اصلیmirror سایت CRAN خود دانلود کنید. چیزی شبیه R-2.12.1.tar.gz است، ممکن است نسخه جدید تر “۲٫۱۲٫۱” جایگزین شده باشد. تاربال را باز کنید، به دنبال فایلی به نام INSTALL بگردید و دستورالعملها را دنبال کنید.
همچنین ببینید
R in Nutshell حاوی جزئیات بیشتری برای بارگیری و نصب R است ، از جمله دستورالعملهای برای نسخههای ویندوز و مک است. شاید راهنمای نهایی نصب و راه اندازی R ، موجود در CRAN سایت https://cran.r-project.org/doc/manuals/r-release/R-admin.html میباشد که نحوه ساخت و نصب R بر روی سیستمعاملهای مختلف را شرح میدهد.
این دستور العمل در مورد نصب پکیج پایه است. برای نصب پکیجهای بیشتر از تابع install.packages استفاده کنید.