当一个 R 包未安装成功时如何退出 R 脚本?
How to quit R script when one R package not installed successfully?
#!/usr/bin/Rscript
install.packages("Deriv")
install.packages("vegan")
packageurl <- "https://cran.r-project.org/src/contrib/Archive/mirt/mirt_1.27.1.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
以上脚本用于安装包。
如果任何软件包未成功安装(警告无关紧要),如何使此脚本停止 运行(或退出)?
这是您要找的吗?
if (
!all(
c('Deriv', 'vegan', 'mirt') %in% installed.packages()
)
) q()
我会在每次安装后检查已安装的软件包,并使用 stop
以有意义的消息停止脚本。例如
install.packages("Deriv")
if (!"Deriv" %in% installed.packages()[, "Package"]) {
stop("Package Deriv not installed successfully.")
}
#!/usr/bin/Rscript
install.packages("Deriv")
install.packages("vegan")
packageurl <- "https://cran.r-project.org/src/contrib/Archive/mirt/mirt_1.27.1.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
以上脚本用于安装包。
如果任何软件包未成功安装(警告无关紧要),如何使此脚本停止 运行(或退出)?
这是您要找的吗?
if (
!all(
c('Deriv', 'vegan', 'mirt') %in% installed.packages()
)
) q()
我会在每次安装后检查已安装的软件包,并使用 stop
以有意义的消息停止脚本。例如
install.packages("Deriv")
if (!"Deriv" %in% installed.packages()[, "Package"]) {
stop("Package Deriv not installed successfully.")
}