我有这个方法
public void RPlot(String var1, String Var2)
{
REngine.SetEnvironmentVariables();
REngine engine = REngine.GetInstance();
engine.Initialize();
String RCommand = "plot(" + var1 + "," + Var2 + ")";
engine.Evaluate(RCommand.ToString());
}
和此列表
try
{
conDataBase.Open();
MySqlDataReader myReader = cmdDataBase.ExecuteReader();
while (myReader.Read())
{
//MessageBox.Show(""+myReader.GetFieldType(0));
ListViewItem item = new ListViewItem(myReader["Date"].ToString());
item.SubItems.Add(myReader["AnnualPrice"].ToString());
listView1.Items.Add(item);
}
}
您能否告诉我如何将我的列表数据输入到此方法中,以便使用C#在R中生成时间序列图?
我试过这个,但它没有用。
while (myReader.Read())
{
ListViewItem item = new ListViewItem(myReader["Date"].ToString());
item.SubItems.Add(myReader["AnnualPrice"].ToString());
listView1.Items.Add(item);
RPlot(myReader["AnnualPrice"].ToString(), myReader["Date"].ToString());
}//end while
我浪费了我一整天的时间!我知道我很亲密,但我真的不知道该怎么做。