Пакеты R
Пакет — это набор функций R, примеров данных и предварительно скомпилированного кода, включая программы R, документацию, примеры, тестовые данные и т. д.
Пакеты языка R обычно хранятся в каталоге "library" в каталоге установки. По умолчанию после установки R поставляется с некоторыми часто используемыми пакетами. Конечно, мы также можем настроить и добавить некоторые пакеты для дальнейшего использования.
Полный список пакетов языка R можно найти по адресу:https://cran.r-project.org/web/packages/available_packages_by_name.html
Далее мы в основном расскажем о том, как устанавливать пакеты языка R.
Просмотр каталога установки пакетов R
Мы можем использовать следующую функцию, чтобы просмотреть каталог установки пакетов R:
Пример
[1] "/Library/Frameworks/R.framework/Versions/4.0/Resources/library"
>
Просмотр установленных пакетов
Мы можем использовать следующую функцию, чтобы просмотреть установленные пакеты:
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
Просмотр загруженных пакетов
Мы можем использовать следующую функцию, чтобы просмотреть пакеты, загруженные в среду R:
Пример
[1] ".GlobalEnv" "package:stats" "package:graphics"
[4] "package:grDevices" "package:utils" "package:datasets"
[7] "package:methods" "Autoloads" "package:base"
Установка новых пакетов
Чтобы установить новые пакеты, можно использовать функциюinstall.packages(), в следующем формате:
install.packages("要安装的包名")
Мы можем напрямую указать имя пакета и получить его с веб-сайтаCRAN. В следующем примере мы загружаем пакет XML:
# 安装 XML 包
install.packages("XML")
В качестве альтернативы мы можем напрямую сCRANскачать соответствующий пакет с веб-сайта и установить его локально:
install.packages("./XML_3.98-1.3.zip")В Китае мы обычно рекомендуем использовать отечественные зеркала. В следующем примере для установки используется источник Китайского научно-технического университета (USTC):
# 安装 XML 包
install.packages("XML", repos = "https://mirrors.ustc.edu.cn/CRAN/")
Одним из файлов конфигурации зеркала CRAN (The Comprehensive R Archive Network) является .Rprofile (расположен в ~/.Rprofile в Linux).
Добавьте следующую строку в конец файла:
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
Откройте R, чтобы использовать этот источник зеркала CRAN для установки пакетов R.
Использование пакетов
Недавно установленные пакеты необходимо загрузить в среду R, прежде чем их можно будет использовать. Формат следующий:
library("包名")
В следующем примере загружается пакет XML:
library("XML") Другие расширения