R.net获取R中股票的dataframe中的data,r.netdataframe


在我之前,没有人研究过这些。so,你们要喊哥哥。

 engine.Initialize();
                engine.Evaluate("library(quantmod)");
                engine.Evaluate("getSymbols('AAPL',src='yahoo',from='2004-1-1',to='2014-1-1')");
                engine.Evaluate("data<-data.frame(head(AAPL))");
                DataFrame data = engine.GetSymbol("data").AsDataFrame();
                 TextBox3.Text = string.Join(", ", data.Length);

这是用c#获取R函数生成的值,并转化成c#能够直接使用的值。

分析

这段代码,首先你要去yahoo抓取AAPL这支股票。并且得到了在R中一个叫APPL的一个变量,具体是什么还不知道。
然后我们要去处理下AAPL,得到前六条数据。并且要转化成dataframe格式,并且命名为data。
随后我们在C#中获取R中为data的dataframe。并获取它的的长度。放到textbox中显示。

相关内容