【问题标题】:R: User interaction in console for executing function in RR:控制台中的用户交互,用于在 R 中执行功能
【发布时间】:2015-09-22 20:55:28
【问题描述】:

我想知道在 R 中执行脚本时是否有任何简单的方法来实现用户交互?

例如,如果我有一个将数据添加到现有数据框的简单函数。我想让用户决定是否应该添加额外的数据。有没有办法可以将此决策过程作为控制台中的命令提示符来实现?例如,如果用户在控制台中输入“是”,则添加数据或仅执行一个功能,如果用户输入“否”,则不执行?

这里是一些将data_add 添加到data 的示例代码

Input <- file.choose()
data_add <- read.csv(Input, sep=";", header=TRUE, stringsAsFactors=FALSE)
data_new <- rbind(data, data_add)

你们有没有人在脚本中实现过这样的用户操作,并且可能有一个简单的方法来处理这个?

【问题讨论】:

    标签: r user-interface command-prompt user-interaction


    【解决方案1】:

    快速的 Google 搜索将我指向 svDialogs 包。试试

    library(svDialogs)
    okCancelBox("Hello")
    

    它返回 TRUE / FALSE,你可以使用它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-24
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 2021-08-04
      相关资源
      最近更新 更多