首页 > 解决方案 > 在安装 R 包之前提示用户

问题描述

我查看了 install.packages 帮助文件、Google 和 Stack,但我没有看到在安装包之前提示用户的方法。是否有一个 install.packages 选项需要用户提示询问用户是否要在实际安装包之前安装包?

在无法使用 install.packages 的情况下,是否有另一种方法可以实现此结果?

标签: rpackageuser-inputr-package

解决方案


您可以在 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")}

推荐阅读