📅  最后修改于: 2023-12-03 14:47:07.981000             🧑  作者: Mango
在 R 中,我们可以使用 library()
函数来加载已安装的包。但是,当我们想找出某个包是否已安装时,使用 library()
并不是最好的方法。在这种情况下,可以使用 shell 命令行来检查包是否已安装。
以下是在 RStudio 中查找并检查已安装包的方法:
在 RStudio 中,可以使用菜单栏中的 “Tools” -> “Shell…” 打开终端,或键入 Ctrl + Shift + T。
在终端中输入以下命令来查看是否已经安装了包:
$ Rscript -e 'installed.packages()'
这个命令将返回所有已经安装的包的列表,其中包括它们的名称、版本、作者、依赖关系等信息。
如果您只想查找特定的包是否已经安装,可以使用以下命令:
$ Rscript -e 'library(tools);installed.packages()[,"Package"] %in% c("packagename")'
这个命令将返回 “TRUE” 或 “FALSE”,表明您是否已经安装了 “packagename”。
如果您输入第一个命令,您将看到类似以下的输出:
Package Version License
abcdefg 1.2.3 GPL-3
hijklnm 4.5.6 GPL-2 | GPL-3
etc...
这个输出表明这些包的名称是什么,它们的版本和许可证信息是什么。
如果您输入第二个命令,输出将是一个布尔值:“TRUE” 表示安装了包,而 “FALSE” 表示没有装。
在本文中,我们介绍了如何使用终端来检查 R 中是否安装了包。这对于测试和调试型别特别有用。