R包的查看、卸除、安装与卸载

01. 卸载自己古老的包

查看自己的包

复制代码
mypackages <- installed.packages()[,c('Package','Version','LibPath')] %>% as.data.frame()
write.csv(mypackages, "~/Desktop/mypackages.csv")

从存的文档中找到自己想要卸载的R包

复制代码
remove.packages(c("BSgenome.Athaliana.TAIR.TAIR9", "BSgenome.Hsapiens.UCSC.hg19", "GenomeInfoDb", "GenomeInfoDbData", "GenomicAlignments", "GenomicFeatures", "GenomicRanges", "GO.db", "GSEABase", "KEGGgraph", "KEGGREST", "learnr", "RgoogleMaps", "RSQLite", "yeastRNASeq", "yyplot"), lib = .libPaths()[1])
remove.packages(c("IRdisplay", "IRkernel"), lib = .libPaths()[2])

mypackages <- installed.packages()[,c('Package','Version','LibPath')] %>% as.data.frame()
write.csv(mypackages, "~/Desktop/mypackages_new.csv")

查看之后上述的包已经被卸载了。

02. 补充部分

查看已加载的包

复制代码
(.packages())

卸除已加载的包

复制代码
detach("package:RMySQL")

注意是卸除,不是卸载,也就是说不是把包从R运行环境中彻底删除,只是不希望该包被加载使用。

在包使用函数冲突,检验函数依赖时比较有用。

安装包

复制代码
install.packages("TSA")

列出包所在库的路径

复制代码
.libPaths()

包的载入

复制代码
library() 或 require()

安装完包后,需要加载才能使用其中的函数,此时括号中不使用引号。两者的不同之处在于library()载入之后不返回任何信息,而require()载入后则会返回TRUE,因此require()适合用于程序的书写。

包的更新

复制代码
update.packages()

彻底删除已安装的包:

复制代码
remove. packages(c("pkg1","pkg2") , lib = file.path("path", "to", "library"))

查看已安装的包

复制代码
installed.packages()[,c('Package','Version','LibPath')]

其中c('Package','Version','LibPath') 表示显示包名、版本、库路径信息,若无[,c('Package','Version','LibPath')]参数,则显示所有信息。

查看某个包提供的函数

复制代码
help(package='TSA')

作者:LeoinUSA

链接:https://www.jianshu.com/p/6358091a5683

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关推荐
liu_bees5 分钟前
Jenkins 中修改 admin 账号密码的正确位置与方法
java·运维·tomcat·jenkins
明洞日记14 分钟前
【设计模式手册011】享元模式 - 共享细粒度对象的高效之道
java·设计模式·享元模式
码界奇点20 分钟前
深入解析MySQL6存储过程游标与触发器的实战应用与性能优化
数据库·sql·性能优化·七牛云存储
一点一木22 分钟前
国内首款原生视觉编程模型实测:Doubao-Seed-Code 前端 Agent 从零完成像素画编辑器
前端·人工智能·agent
G皮T28 分钟前
【Java】Java 运行时数据区域(一):名词概念
java·jvm·runtime·运行时·运行时数据区域
鸽鸽程序猿33 分钟前
【Redis】List类型介绍
数据库·redis·list
帅中的小灰灰34 分钟前
C++编程观察者设计模式
数据库·c++·设计模式
2501_9416649636 分钟前
云计算与边缘计算:新时代数字化转型的双轮驱动
数据库
z***y86240 分钟前
Java数据挖掘开发
java·开发语言·数据挖掘
x***587042 分钟前
GitHub星标10万+的Redis项目,使用教程
数据库·redis·github