我正在尝试创建一个函数,检查R中是否已经安装了两个软件包,如果不是,则安装它们。
我试过了:
package <- c("data.table", "dplyr")
if(!package %in% installed.packages()) install.packages(package)
但它没有用。它只适用于我尝试一次只安装一个包的情况(在这种情况下,package
必须是:package <- "data.table"
或package <- "dplyr"
。
目标是编写脚本并首先安装包。另外,我假设用户在他/她R环境中没有安装包。话虽这么说,我不能使用pacman
包来安装多个包。
有人可以帮助我吗?