R语言-包安装与一些基本操作
文章目录
包
R语言的包是R函数,编译代码和样本数据的集合。 它们存储在R语言环境中名为“library”的目录下。
默认情况下,R语言在安装期间安装一组软件包。 随后添加更多包,当它们用于某些特定目的时。 当我们启动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)
本文来自博客园,作者:aJream,转载请记得标明出处:https://www.cnblogs.com/ajream/p/15383569.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人