简单的交互式R程序

时间:2014-10-29 13:02:47

标签: r

我正在尝试创建一个向用户提出问题的程序,并将答案存储到变量中。

例如,消息可能类似于:

“给出X的值”

并说用户输入值1。

然后,我希望能够将值“1”存储到X变量。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式获取用户输入使用scanreadline

类似脚本

cat("Please input a value X, followed by enter twice.")
X <- scan()
cat("X + 1 =", X + 1)

会按照您的要求执行。如果您只希望用户使用一行,那么readline代替scan可能更好。

尝试将脚本保存为"input_test.R",然后使用source运行。

> source("Desktop/input_test.R")
Please input a value X, followed by enter twice.
1: 1
2: 
Read 1 item
X + 1 = 2