【问题标题】:How to Automatically Answer Yes or No in Command Line in R? [duplicate]如何在 R 的命令行中自动回答是或否? [复制]
【发布时间】:2016-05-06 00:03:20
【问题描述】:

我正在尝试从命令行运行 r-script。该脚本提示输入“1”/“2”。如何通过批处理文件自动将答案设为 2?

特别是,我有文件“run.R”,其中包含以下脚本:

require(twitteR)
oauth <- setup_twitter_oauth(cred$consumerKey, cred$consumerSecret, cred$accessToken, cred$accessTokenSecret)
# more code...

当从命令行运行上述脚本时——Rscript run.R——函数setup_twitter_oauth会提示如下:

[1] "Using direct authentication"
Use a local file to cache OAuth access credentials between R sessions?
1: Yes
2: No

Selection: 

从命令行或通过批处理文件运行脚本时,如何自动将答案设为 2?

【问题讨论】:

  • 你的问题很不清楚。您需要它的用例是什么?
  • 对此表示歉意。我已经编辑了问题以使其更清楚。
  • @HassanSaif 使其可重现
  • 这实际上取决于脚本的编写方式和运行方式。如果脚本使用readline,则交互仅在 R 以交互模式运行时有效。见?readline。在问题中,您需要将脚本简化为该问题的基本要素,并说明您打算如何运行它。
  • 编辑了更多细节。

标签: r


【解决方案1】:

我认为它可以帮助你!

您应该在 run.R 文件中包含 options(httr_oauth_cache=F)。

希望对您有所帮助! (想法来自@NicE)

【讨论】:

  • 请不要发布指向duplicate answers的链接。相反,请考虑其他可以帮助未来用户找到所需答案的操作,如链接帖子中所述。
猜你喜欢
  • 2011-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
  • 2014-07-29
  • 2021-08-24
  • 1970-01-01
相关资源
最近更新 更多