我正在尝试创建一个向用户提出问题的程序,并将答案存储到变量中。
例如,消息可能类似于:
“给出X的值”
并说用户输入值1。
然后,我希望能够将值“1”存储到X变量。
你能帮帮我吗?
答案 0 :(得分:1)
您可以通过以下方式获取用户输入使用scan
或readline
。
类似脚本
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