R 包(Packages)

R 包(Packages) 首页 / R入门教程 / R 包(Packages)

R包是R函数,示例数据和编译代码的集合。在R环境中,这些软件包存储在名为"库(library)"的目录下。在安装过程中,R将安装一组软件包。我们可以在以后出于某些特定目的需要它们时添加软件包。启动R控制台时,只有默认软件包可用。其他已安装的软件包将被显式加载,以供R程序使用。

以下是用于检查,验证和使用R软件包的命令列表。

R Packages

检查可用的R包

要检查可用的R包,我们必须找到其中包含R包的库位置。 R提供libPaths()函数来查找库位置。

libPaths()

执行上述代码后,将产生以下项目,具体取决于我们的PC和笔记本电脑的本地设置。

[1] "C:/Users/learnfk/OneDrive/Documents/R/win-library/3.6"
[2] "C:/Program Files/R/R-3.6.1/library"

获取所有已安装软件包

R提供了library()函数,该函数使我们能够获取所有已安装软件包的列表。

library()

当我们执行上述函数时,它会产生以下结果,具体取决于我们PC或笔记本电脑的本地设置。

库'C:/ Program Files/R/R-3.6.1/library'中的软件包:

无涯教程网

R Packages

与library()函数一样,R提供search()函数来获取当前在R环境中加载的所有软件包。

search()

当我们执行上述代码时,它将产生以下结果,具体取决于我们的PC和笔记本电脑的本地设置:

[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环境中。可能会提示我们选择最近的镜子。选择适合我们位置的一种。

 install.packages("Package Name")

安装XML软件包的语法如下:

install.packages("XML")

输出

R Packages

手动安装软件包

要手动安装软件包,我们首先必须从 https://cran.r-project.org/web/packages/available_packages_by_name.html 下载。所需的软件包将以.zip文件的形式保存在本地系统中的适当位置。

R Packages

下载完成后,我们将使用以下命令:

install.packages(file_name_with_path, repos = NULL, type = "source")

安装名为"XML"的软件包

install.packages("C:\Users\learnfk\OneDrive\Desktop\graphics\xml2_1.2.2.zip", repos = NULL, type = "source")

将包加载到库

在无法将其装入当前R环境之前,我们无法在代码中使用该软件包。我们还需要加载以前已经安装但在当前环境中不可用的软件包。

有以下命令来加载程序包:

链接:https://www.learnfk.comhttps://www.learnfk.com/R/r-packages.html

来源:LearnFk无涯教程网

library("package Name", lib.loc = "path to library")

加载XML包的命令

install.packages("C:\Users\learnfk\OneDrive\Desktop\graphics\xml2_1.2.2.zip", repos = NULL, type = "source")

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

SQL必知必会 -〔陈旸〕

苏杰的产品创新课 -〔苏杰〕

小马哥讲Spring核心编程思想 -〔小马哥〕

人人都用得上的写作课 -〔涵柏〕

全链路压测实战30讲 -〔高楼〕

B端体验设计入门课 -〔林远宏(汤圆)〕

LangChain 实战课 -〔黄佳〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

AI 应用实战课 -〔黄佳〕

好记忆不如烂笔头。留下您的足迹吧 :)