当一个R包未成功安装时,如何退出R脚本? #/usr/bin/Rscript 安装程序包(“Deriv”) 安装软件包(“素食主义者”) packageurl
这就是您要找的吗当一个R包未成功安装时,如何退出R脚本? #/usr/bin/Rscript 安装程序包(“Deriv”) 安装软件包(“素食主义者”) packageurl,r,try-catch,install.packages,R,Try Catch,Install.packages,这就是您要找的吗 #!/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") 每次安装后,我都会检查已安装的软件包,并使用s
#!/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")
每次安装后,我都会检查已安装的软件包,并使用
stop
以有意义的消息停止脚本。例如
if (
!all(
c('Deriv', 'vegan', 'mirt') %in% installed.packages()
)
) q()
我会在每次调用
install.packages
后测试包是否已安装,因为这是OP想要的规格。调用q()
实际上不必要。我将使用stop(“有意义的消息”)
以及if
语句中@基蒂吉尔
install.packages("Deriv")
if (!"Deriv" %in% installed.packages()[, "Package"]) {
stop("Package Deriv not installed successfully.")
}