بسته های زبان R مجموعهای از توابع R، کدهای کامپایلشده و دادههای نمونه هستند. این بستهها در پوشهای به نام library در محیط R ذخیره میشوند. بهطور پیشفرض، هنگام نصب R مجموعهای از بستهها نصب میگردد. بستههای دیگر زمانی اضافه میشوند که برای هدفی خاص مورد نیاز باشند. وقتی کنسول R را اجرا میکنیم، فقط بستههای پیشفرض در دسترس هستند. بستههای دیگری که قبلاً نصب شدهاند باید بهصورت صریح بارگذاری شوند تا توسط برنامه R قابل استفاده باشند.
تمام بستههای موجود در زبان R در بخش R Packages فهرست شدهاند.
در ادامه، فهرستی از دستورات برای بررسی، تأیید و استفاده از بستههای R آورده شده است.
بررسی بستههای موجود در R
یافتن مسیر کتابخانهای که بسته های R در آنها قرار دارند:
1 |
.libPaths() |
1 |
[2] "C:/Program Files/R/R-3.2.2/library" |
دریافت فهرست تمام بستههای نصبشده در R
1 |
library() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
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:
1 |
search() |
1 2 3 |
[1] ".GlobalEnv" "package:stats" "package:graphics" [4] "package:grDevices" "package:utils" "package:datasets" [7] "package:methods" "Autoloads" "package:base" |
نصب یک بسته جدید در R
برای افزودن بستههای جدید به R دو روش وجود دارد:
-
نصب مستقیم از مخزن CRAN
-
دانلود بسته در سیستم محلی و نصب دستی
نصب مستقیم از CRAN
دستور زیر بستهها را مستقیماً از وبسایت CRAN دریافت کرده و در محیط R نصب میکند. ممکن است از شما خواسته شود نزدیکترین mirror را انتخاب کنید. بهتر است گزینه متناسب با موقعیت جغرافیایی خود را انتخاب کنید.
1 2 3 4 |
install.packages("Package Name") # Install the package named "XML". install.packages("XML") |
نصب بسته بهصورت دستی
ابتدا به صفحه R Packages بروید و بسته مورد نیاز خود را دانلود کنید. فایل را با فرمت .zip در یک مسیر مناسب در سیستم ذخیره نمایید.
سپس میتوانید با دستور زیر بسته را در محیط R نصب کنید:
1 2 3 4 |
install.packages(file_name_with_path, repos = NULL, type = "source") # نصب بسته با نام "XML" install.packages("E:/XML_3.98-1.3.zip", repos = NULL, type = "source") |
بارگذاری بسته در کتابخانه (Library)
قبل از استفاده از یک بسته در کد، لازم است آن را در محیط R بارگذاری کنید. حتی اگر بستهای قبلاً نصب شده باشد ولی در محیط جاری فعال نباشد، باید آن را بارگذاری نمایید.
بارگذاری بسته با دستور زیر انجام میشود:
1 2 3 4 |
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") |
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۲۱ شهریور ۱۴۰۴
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- دوره های تخصصی برنامه نویسی
- رپورتاژ
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره آموزش Go
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس