Пакеты R

Пакет — это набор функций R, примеров данных и предварительно скомпилированного кода, включая программы R, документацию, примеры, тестовые данные и т. д.

Пакеты языка R обычно хранятся в каталоге "library" в каталоге установки. По умолчанию после установки R поставляется с некоторыми часто используемыми пакетами. Конечно, мы также можем настроить и добавить некоторые пакеты для дальнейшего использования.

Полный список пакетов языка R можно найти по адресу:https://cran.r-project.org/web/packages/available_packages_by_name.html

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

Просмотр каталога установки пакетов R

Мы можем использовать следующую функцию, чтобы просмотреть каталог установки пакетов R:

Пример

> .libPaths()
[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:

Пример

> search()
[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")
Другие расширения