2014-10-29 49 views
-1

我试图创建一个向用户提问的程序,并将答案存储到一个变量中。简单的交互式R程序

例如,消息可能是这样的:

“给的X值”

,并说用户输入值1

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

你能帮我解决吗?

回答

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