我而我轉換一個Ruby陣列到載體中R.轉換紅寶石陣列成R陣列或向量
def self.risk_return_plot(stock_ticker = ["VZ", "CHU", "T", "VOD", "DTEGY"])
RSERVE.eval <<EOF
myenv <- new.env()
getSymbols("#{@stock_ticker}", env = myenv)
monthly.Return <- do.call(merge, c(eapply(myenv, monthlyReturn), all=FALSE))
names(monthly.Return)[1:ncol(monthly.Return)] <- paste("#{@stock_ticker}", 1:ncol(monthly.Return), sep="")
EOF
end
當我發送命令到R服務器得到了問題,它顯示了一個錯誤說Eval錯誤:getSymbols(["VZ", "CHU", "T", "VOD", "DTEGY"])
,正確的類型將是getSymbols(c("VZ", "CHU", "T", "VOD", "DTEGY"))
R.
我不明白你的問題。你已經在Ruby中定義了一個數組?並試圖閱讀使用R?是這樣的,中介步驟是什麼 - 你是否將數組寫入一個文件以供R讀取?困惑。 – SlowLearner
您是否在使用[RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/)? – AGS
是的。我使用Rinruby和R.eval << EOF – user3015546