我已经查看了install.packages的帮助文件、Google和Stack,但我看不到在安装软件包之前提示用户的方法。是否有install.packages选项需要用户提示,询问用户是否要在实际安装包之前安装包?
在无法使用install.packages的情况下,是否有其他方法可以实现此结果?
您可以在if语句中使用函数menu((来创建一个简单的确认机制。这将起作用:
package <- "foo"
if (menu(c("Yes", "No"),
title= paste("Are you sure you want to install package", package)) == "1") {
install.packages(package)
} else { print("Cancelling installation")}