我有这个方法
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
我浪费了一整天!我知道我很接近,但我真的不知道该怎么做。