بسته ها

بسته ها (پکیج ها) در زبان برنامه نویسی R

اساطیر زبان

بسته های R یک مجموعه از توابع R هستند؛ که با داده های نمونه و کد مطابقت دارند. آنها تحت یک دایرکتوری به نام “library” (کتابخانه) در محیط R ذخیره شده اند. به صورت پیشفرض در طول نصب، R یک مجموعه از بسته ها را نصب می کند. بسته های بیشتری را می توان بعدها اضافه کرد؛ یعنی زمانی که آنها برای یک هدف خاص مورد نیاز هستند. زمانی که کنسول آر را راه اندازی می کنیم؛ فقط بسته های پیشفرض در دسترس هستند. دیگر بسته های دیگری که قبلاً نصب شده اند؛ باید صریحاً بارگیری شوند تا توسط برنامه ی R ؛ هنگام به کار گیری آنها؛ قابل استفاده باشند.

تمام بسته هایی که در زبان برنامه نویسی R در دسترس هستند؛ در بسته های R لیست شده اند.

در ادامه یک لیست از فرمان ها را مشاهده می کنید که برای چک کردن، تأیید و استفاده از بسته های R به کار می روند:

بررسی بسته های موجود در R

.libPaths()

زمانی که کد بالا را اجرا می کنیم؛ نتیجه زیر به دست می آید. البته بسته تنظیمات محلی کامپیوتر شما، ممکن است نتیجه کمی تغییر داشته باشد.

[۲] “C:/Program Files/R/R-3.2.2/library”

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

library()

Packages in library ‘C:/Program Files/R/R-3.2.2/library’:

base The R Base Package

boot Bootstrap Functions (Originally by Angelo Canty

for S)

class Functions for Classification

cluster “Finding Groups in Data”: Cluster Analysis

Extended Rousseeuw et al.

codetools Code Analysis Tools for R

compiler The R Compiler Package

datasets The R Datasets Package

foreign Read Data Stored by ‘Minitab’, ‘S’, ‘SAS’,

‘SPSS’, ‘Stata’, ‘Systat’, ‘Weka’, ‘dBase’, …

graphics The R Graphics Package

grDevices The R Graphics Devices and Support for Colours

and Fonts

grid The Grid Graphics Package

KernSmooth Functions for Kernel Smoothing Supporting Wand

& Jones (1995)

lattice Trellis Graphics for R

MASS Support Functions and Datasets for Venables and

Ripley’s MASS

Matrix Sparse and Dense Matrix Classes and Methods

methods Formal Methods and Classes

mgcv Mixed GAM Computation Vehicle with GCV/AIC/REML

Smoothness Estimation

nlme Linear and Nonlinear Mixed Effects Models

nnet Feed-Forward Neural Networks and Multinomial

Log-Linear Models

parallel Support for Parallel computation in R

rpart Recursive Partitioning and Regression Trees

spatial Functions for Kriging and Point Pattern

Analysis

splines Regression Spline Functions and Classes

stats The R Stats Package

stats4 Statistical Functions using S4 Classes

survival Survival Analysis

tcltk Tcl/Tk Interface

tools Tools for Package Development

utils The R Utils Package

به این ترتیب تمام بسته هایی که در حال حاضر در محیط R بارگذاری شده اند؛ دریافت می شود.

search()

زمانی که کد بالا را اجرا میکنیم؛ نتیجه زیر حاصل می شود؛ که البته ممکن است بسته تنظیمات محلی کامپیوترتان؛ کمی متفاوت باشد:

[۱] “.GlobalEnv” “package:stats” “package:graphics”

[۴] “package:grDevices” “package:utils” “package:datasets”

[۷] “package:methods” “Autoloads” “package:base”

نصب یک بسته جدید

دو روش وجود دارد که بتوانیم بسته های جدیدی به R اضافه کنیم. یکی از آنها، نصب مستقیم از دایرکتوری CRAN می باشد و دیگری دانلود بسته ای برای سیستم محلی شما و نصب آن به صورت دستی می باشد.

نصب مستقیم از CRAN

فرمان زیر بسته ها را مستقیماً از صفحه وبسایت CRAN دریافت می کند و بسته را در محیط R نصب می کند. شما ممکن است از شما خواسته شود که نزدیک ترین میرور را انتخاب کنید. یکی از آنها را انتخاب کنید که با موقعیت مکانی تان متناسب باشد.

install.packages(“Package Name”)

# Install the package named “XML”.

install.packages(“XML”)

نصب بسته به صورت دستی

به لینک بسته های R مراجعه کنید. تا بسته مورد نیاز را دانلود کنید. بسته را به شکل یک فایل زیپ در محلی مناسب در سیستم محلی خود ذخیره کنید.

اکنون شما می توانید فرمان زیر را برای نصب این بسته در محیط R اجرا نمایید:

install.packages(file_name_with_path, repos = NULL, type = “source”)

# Install the package named “XML”

install.packages(“E:/XML_3.98-1.3.zip”, repos = NULL, type = “source”)

بارگذاری بسته در کتابخانه Library

قبل از آن که از یک بسته بتوان در کد نویسی استفاده کرد، آن بسته باید در محیط فعلی R بارگذاری شود. شما همچنین باید؛ یک بسته را بارگذاری کنید که پیش از این نصب شده باشد اما در محیط فعلی R در دسترس نباشد. یک بسته با استفاده از فرمان زیر بارگذاری می شود.

library(“package Name”, lib.loc = “path to library”)

# Load the package named “XML”

install.packages(“E:/XML_3.98-1.3.zip”, repos = NULL, type = “source”)

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

5 دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست