在我之前,没有人研究过这些。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中显示。
时间: 2024-11-08 17:23:24