0

我有这个方法

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   

我浪费了一整天!我知道我很接近,但我真的不知道该怎么做。

4

0 回答 0