R语言-包安装与一些基本操作
包
R语言的包是R函数,编译代码和样本数据的集合。 它们存储在R语言环境中名为“library”的目录下。
默认情况下,R语言在安装期间安装一组软件包。 随后添加更多包,当它们用于某些特定目的时。 当我们启动R语言控制台时,默认情况下只有默认包可用。 已经安装的其他软件包必须显式加载以供将要使用它们的R语言程序使用。
所有可用的R语言包在官网都可以查找和下载到。 下面是用于检查、验证和使用R包的命令列表
检查可用R语言的包
1. 获取包含R包的库位置
使用 .libPaths()
根据不同电脑 R软件 安装位置不同而有所差异
.libPaths() #输出: [1] "D:/Install/R/install/library"
2. 获取已安装的所有软件包列表
library()
下面(右边显示的)是我安装的包:
也可以使用 installed.packages() 查看自己已经安装的包以及所在路径:(下面我只列出一部分)
installed.packages() #输出: Package LibPath Version askpass "askpass" "D:/Install/R/install/library" "1.1" assertthat "assertthat" "D:/Install/R/install/library" "0.2.1" backports "backports" "D:/Install/R/install/library" "1.1.7" base "base" "D:/Install/R/install/library" "4.0.2" base64enc "base64enc" "D:/Install/R/install/library" "0.1-3" BH "BH" "D:/Install/R/install/library" "1.72.0-3" boot "boot" "D:/Install/R/install/library" "1.3-25"
3. 获取当前在R环境中加载的所有包
使用函数search()
search() #输出: [1] ".GlobalEnv" "package:stats" "package:graphics" [4] "package:grDevices" "package:utils" "package:datasets" [7] "package:methods" "Autoloads" "package:base"
4. 安装一个新的软件包
有两种方法安装:
-
执行语句安装:使用 install.packages(Packages Name),需要联网
执行该语句后将从CRAN网页获取软件包,并将软件包安装在R环境中。
可能会提示您选择最近的镜像。 根据自己的位置选择一个,选国内镜像下载会快点。
另外,多个包可以用c()来列出多个包的名字。
install.packages(c("package 1","package 2",···))
-
手动下载安装:
转到链接https://cran.r-project.org/web/packages/available_packages_by_name.html下载所需的包。 将包作为.zip文件保存在本地系统中的适当位置。 下载之后运行以下命令在R环境中安装此软件包。
install.packages(下载包后存放的绝对路径, repos = NULL, type = "source") # Install the package named "XML" install.packages("D:/Downloads/XML_3.98-1.3.zip", repos = NULL, type = "source")
推荐使用第一种安装方法,简单快捷,如果安装失败再选择第二章方法。
5. 加载包到当前R环境
在包可以在代码中使用之前,必须先将其加载到当前R环境中。
使用以下命令加载包:
library(package name) 或 require(package name)
6. 卸载包
remove.packages()
卸载需要指定在哪个库中,因此参数加上库名,如".Library"
remove.packages("package name",.Library)