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

来源:简书

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

相关推荐
yuki_uix3 分钟前
跨域与安全:CORS、HTTPS 与浏览器安全机制
前端·面试
用户3153247795454 分钟前
React19项目中 FormEdit / FormEditModal 组件封装设计说明
前端·react.js
陆枫Larry5 分钟前
Git 合并冲突实战:`git pull` 失败与 `pull.ff=only` 的那些事
前端
江南月6 分钟前
让智能体边想边做:从 0 理解 ReActAgent 的工作方式
前端·人工智能
袋鱼不重9 分钟前
Hermes Agent 安装与实战:从安装到与 OpenClaw 全方位对比
前端·后端·ai编程
汉秋9 分钟前
iOS 自定义 UICollectionView 拼图布局 + 布局切换动画实践
前端
江南月10 分钟前
让智能体学会自我改进:从 0 理解 ReflectionAgent 的迭代优化
前端·人工智能
尽欢i10 分钟前
前端响应式布局新宠:vw 和 clamp (),你了解吗?
前端·css
沸点小助手14 分钟前
「 AI 整活大赛,正式开擂 & 最近一次面试被问麻了吗」沸点获奖名单公示|本周互动话题上新🎊
前端·人工智能·后端
XDHCOM15 分钟前
ORA-06521: PL/SQL映射函数错误,权威解析Oracle报错故障修复与远程处理方案
数据库·sql·oracle