R:控制台中用于执行 R 函数的用户交互
R: User interaction in console for executing function in R
我想知道在 R 中执行脚本时是否有任何简单的方法来实现用户交互?
例如,如果我有一个将数据添加到现有数据框的简单函数。我想让用户决定是否应该添加额外的数据。有没有一种方法可以将此决策过程作为控制台中的命令提示符来实现?例如,如果用户在控制台中键入 'yes',则执行添加数据或仅执行一个函数,如果用户键入 'no',则不执行?
这里是一些将 data_add
添加到 data
的示例代码
Input <- file.choose()
data_add <- read.csv(Input, sep=";", header=TRUE, stringsAsFactors=FALSE)
data_new <- rbind(data, data_add)
你们有没有人在脚本中实现过这样的用户操作,也许有一个简单的方法来处理这个?
快速 Google 搜索让我找到了 svDialogs
包。尝试
library(svDialogs)
okCancelBox("Hello")
它 returns TRUE / FALSE 你可以使用它
我想知道在 R 中执行脚本时是否有任何简单的方法来实现用户交互?
例如,如果我有一个将数据添加到现有数据框的简单函数。我想让用户决定是否应该添加额外的数据。有没有一种方法可以将此决策过程作为控制台中的命令提示符来实现?例如,如果用户在控制台中键入 'yes',则执行添加数据或仅执行一个函数,如果用户键入 'no',则不执行?
这里是一些将 data_add
添加到 data
Input <- file.choose()
data_add <- read.csv(Input, sep=";", header=TRUE, stringsAsFactors=FALSE)
data_new <- rbind(data, data_add)
你们有没有人在脚本中实现过这样的用户操作,也许有一个简单的方法来处理这个?
快速 Google 搜索让我找到了 svDialogs
包。尝试
library(svDialogs)
okCancelBox("Hello")
它 returns TRUE / FALSE 你可以使用它