【发布时间】: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