2014-10-02 51 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