Учебники

R — Пакеты

Пакеты R представляют собой набор функций R, соблюдаемый код и примеры данных. Они хранятся в каталоге под названием «библиотека» в среде R. По умолчанию R устанавливает набор пакетов во время установки. Дополнительные пакеты добавляются позже, когда они необходимы для какой-то конкретной цели. Когда мы запускаем консоль R, по умолчанию доступны только пакеты по умолчанию. Другие пакеты, которые уже установлены, должны быть явно загружены для использования программой R, которая будет их использовать.

Все пакеты, доступные на языке R, перечислены в R Packages.

Ниже приведен список команд, которые будут использоваться для проверки, проверки и использования пакетов R.

Проверьте доступные пакеты R

Получить местоположения библиотеки, содержащие пакеты R

Live Demo

.libPaths()

Когда мы выполняем приведенный выше код, он дает следующий результат. Это может варьироваться в зависимости от локальных настроек вашего компьютера.

[2] "C:/Program Files/R/R-3.2.2/library"

Получить список всех установленных пакетов

Live Demo

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

Live Demo

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. Вам также необходимо загрузить пакет, который уже установлен ранее, но недоступен в текущей среде.

Пакет загружается с помощью следующей команды —