在安装 R 包之前提示用户
Prompt user prior to installing R package
我查看了 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")}
我查看了 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")}