我们怎样才能得到R中用户安装的软件包列表沿着它的版本?我知道命令installed.packages(),它会给予所有软件包(基础或非基础)的信息。但是我们如何让用户安装的软件包有这样的东西:
installed.packages()
Package Version X 3.01 Y 2.0.1 Z 1.0.2
对于所有用户安装的软件包(即通过install.packages("X")安装的软件包)
install.packages("X")
esbemjvw1#
ref
ip = as.data.frame(installed.packages()[,c(1,3:4)]) ip = ip[is.na(ip$Priority),1:2,drop=FALSE] ip
8yparm6h2#
我刚刚发现了另一种不用编写任何代码就可以查看软件包列表的方法:
Help --> R Help
Reference --> Packages
你在这儿啊或
Help --> Html help
weylhg0b3#
str(allPackage <- installed.packages(.Library, priority = "high")) allPackage [, c(1,3:5)]
您将获得所有活动包列表
6gpjuf904#
这是我的解决办法。
tibble::tibble( Package = names(installed.packages()[,3]), Version = unname(installed.packages()[,3]) )
你甚至可以过滤一些你想要显示的包。
pkg = tibble::tibble( Package = names(installed.packages()[,3]), Version = unname(installed.packages()[,3]) ) dplyr::filter(pkg, Package %in% c("tibble", "dplyr"))
ykejflvf5#
如果我开发一个应用程序或模型,并希望记录所使用的软件包版本,则调用sessionInfo()
sessionInfo()
mxg2im7a6#
一个技巧是使用library(),将弹出一个包含所有包的窗口
library()
6条答案
按热度按时间esbemjvw1#
ref
8yparm6h2#
我刚刚发现了另一种不用编写任何代码就可以查看软件包列表的方法:
Help --> R Help
(从上面的菜单)Reference --> Packages
你在这儿啊
或
Help --> Html help
Reference --> Packages
weylhg0b3#
您将获得所有活动包列表
6gpjuf904#
这是我的解决办法。
你甚至可以过滤一些你想要显示的包。
ykejflvf5#
如果我开发一个应用程序或模型,并希望记录所使用的软件包版本,则调用
sessionInfo()
mxg2im7a6#
一个技巧是使用
library()
,将弹出一个包含所有包的窗口