2014-10-02 37 views
1

我想让我的脚本的用户选择一个现有的对象(矢量)。通过使用readline选择一个现有的变量

我觉得这样的事情

... 
message("Select a vector of y values") 
nwd <- readLines(n = 1) 
return(mean(nwd)) 
... 

但结果是NA因为NWD被视为一个字符。 我该如何解决? 谢谢。

+1

'平均(EVAL(解析(文= NWD)))' – hrbrmstr 2014-10-02 13:25:21

+0

也许你应该考虑使用[光泽](http://shiny.rstudio.com/ )? – Roland 2014-10-02 13:41:56

回答

1

略高于eval(parse(...))安全:

x <- 1:10 

message("Select a vector of y values") 
nwd <- readLines(n = 1) 
#input x 
mean(get(nwd)) 
#[1] 5.5 
相关问题