R - Пакеты
Пакеты R представляют собой набор функций R, согласованного кода и примеров данных. Они хранятся в каталоге под названием"library"в среде R. По умолчанию R устанавливает набор пакетов во время установки. Дополнительные пакеты добавляются позже, когда они нужны для какой-то конкретной цели. Когда мы запускаем консоль R, по умолчанию доступны только пакеты по умолчанию. Другие уже установленные пакеты должны быть загружены явно, чтобы их могла использовать программа R, которая будет их использовать.
Все пакеты, доступные на языке R, перечислены в разделе Пакеты R.
Ниже приведен список команд, которые нужно использовать для проверки, проверки и использования пакетов R.
Проверить доступные пакеты R
Получить расположение библиотек, содержащих пакеты R
.libPaths()
Когда мы выполняем приведенный выше код, он дает следующий результат. Это может отличаться в зависимости от локальных настроек вашего компьютера.
[2] "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()
Когда мы выполняем приведенный выше код, он дает следующий результат. Это может отличаться в зависимости от локальных настроек вашего компьютера.
[1] ".GlobalEnv" "package:stats" "package:graphics"
[4] "package:grDevices" "package:utils" "package:datasets"
[7] "package:methods" "Autoloads" "package:base"
Установить новый пакет
Есть два способа добавить новые пакеты R. Один из них устанавливает непосредственно из каталога CRAN, а другой загружает пакет в вашу локальную систему и устанавливает его вручную.
Установить прямо из CRAN
Следующая команда получает пакеты прямо с веб-страницы CRAN и устанавливает пакет в среде R. Вам может быть предложено выбрать ближайшее зеркало. Выберите подходящий для вашего местоположения.
install.packages("Package Name")
# Install the package named "XML".
install.packages("XML")
Установить пакет вручную
Перейдите по ссылке R Packages, чтобы загрузить необходимый пакет. Сохраните пакет как.zip файл в подходящем месте в локальной системе.
Теперь вы можете запустить следующую команду, чтобы установить этот пакет в среде 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")
Загрузить пакет в библиотеку
Прежде чем пакет можно будет использовать в коде, он должен быть загружен в текущую среду 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")