使用installed.packages()无法查看包优先级及加载状态问题
区分R中已安装包与已加载包的正确方法
installed.packages()仅用于查看系统中已安装的包,其Priority列的作用是标记R核心基础包(如base、stats)的优先级,并非用来判断包是否已加载,所以第三方包的该列值为NA是正常现象。
如果你需要查看当前会话中已加载的包,可以使用以下两个命令:
search():返回所有已加载并附加到搜索路径的对象(包括包命名空间、基础环境等),能直观看到哪些包已被加载并可直接调用loadedNamespaces():仅返回已加载的包的命名空间名称,结果更精简
你执行installed.packages()得到的示例输出:
installed.packages()
Package LibPath Version Priority
askpass "askpass" "C:/Users/sergi/AppData/Local/R/win-library/4.2" "1.1" NA
assertthat "assertthat" "C:/Users/sergi/AppData/Local/R/win-library/4.2" "0.2.1" NA
backports "backports" "C:/Users/sergi/AppData/Local/R/win-library/4.2" "1.4.1" NA
base64enc "base64enc" "C:/Users/sergi/AppData/Local/R/win-library/4.2" "0.1-3" NA
内容的提问来源于stack exchange,提问作者Sergio Arencibia
相关产品推荐
相关产品推荐

