دانلود و نصب (Install) و بارگذاری (Load) یک پکیج (Package) جدید، با توابع install.packages و require ، در زبان برنامه نویسی R (نسخه 3.4.2)

پکیج ها (Package) در زبان برنامه نویسی R ، مجموعه ای از توابع (Function) و اطلاعات (Data) می باشند که قبلا توسط برنامه نویسان دیگر نوشته و گردآوری شده اند و اکنون ما می توانیم از قابلیت های آنها استفاده نماییم.

برای کدنویسی R بر اساس یک پکیج (Package) جدید، باید دو مرحله زیر انجام شود :

1- دانلود و نصب (Install) پکیج (Package)، با تابع install.packages

2- بارگذاری (Load) پکیج (Package)، با تابع require

1- دانلود و نصب (Install) پکیج (Package)، با تابع install.packages :

فرض کنید که می خواهیم یک پکیج (Package) با نام MASS از اینترنت (سرور حاوی پکیج های زبان برنامه نویسی R)، دانلود و نصب (Install) شود.

برای این منظور، کد R زیر را اجرا می نماییم :

نتیجه :

بنده کد R بالا را در نرم افزار RStudio (نسخه 1.2.5019 Desktop) اجرا کردم و خروجی آن به صورت زیر بود :

بنابراین اکنون پکیج (Package) با نام MASS ، دانلود و نصب (Install) شده است.

2- بارگذاری (Load) پکیج (Package)، با تابع require :

اکنون برای بارگذاری (Load) پکیج MASS ، باید تابع require را به صورت زیر به کار ببریم :

نتیجه :

بنابراین اکنون پکیج (Package) با نام MASS ، بارگذاری (Load) شده است.

اجرای کد R بر اساس پکیج (Package) مورد نظر :

اکنون که پکیج (Package) با نام MASS را دانلود و نصب (Install) و بارگذاری (Load) کرده ایم، می توانیم کدهای R مورد نظرمان را بر اساس آن پکیج (Package) اجرا نماییم.

به عنوان مثال، کد R زیر را اجرا می کنیم :

تابع data برای بارگذاری یک مجموعه اطلاعات (Dataset) موجود در یک پکیج (Package) به کار می رود (پکیج MASS شامل مجموعه اطلاعاتی با نام Cars93 می باشد که آن را بارگذاری کرده ایم).

تابع summary برای نمایش فهرست متغیرهای (Variable) موجود در یک مجموعه اطلاعات (Dataset) بارگذاری شده (Loaded) و همچنین نمایش اطلاعاتی در مورد آن متغیرها، به کار می رود (بنابراین می توانیم فهرست متغیرهای تعریف شده در مجموعه اطلاعات Cars93 را مشاهده نماییم).

نتیجه :

  • فهرست مباحث
نویسنده علیرضا گلمکانی
شماره کلید 26660
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)