2014-10-08 52 views
1

我想對某些數據運行T測試。看來使用統計公式類是一個很好的方法。但我似乎無法讓它工作。這是我的代碼。在C做T測試#

Chart Chart1 = new Chart(); 
     Collection<string> series1 = new Collection<string>(); 
     series1.Add("5"); 
     series1.Add("7"); 
     series1.Add("9"); 
     Collection<string> series2 = new Collection<string>(); 
     series2.Add("1"); 
     series2.Add("3"); 
     series2.Add("2"); 


     TTestResult result = Chart1.DataManipulator.Statistics.TTestPaired(0.2, 0.05, "series1" , "series2"); 

我不斷收到異常:

類型「System.ArgumentException」未處理的異常發生在System.Web.DataVisualization.dll

其他信息:公式數據對象 - 輸入系列做系列中不存在系列1

有人能指出我正確的方向嗎?我在這裏做錯了什麼?如果有更簡單的方法,我爲此付出了努力。

回答

2

這裏的問題是您需要將兩個系列添加到圖表,然後將數據添加到系列。否則,圖表無法進行測試,因爲它不知道您定義的字符串集合。

試試這個:

Chart chart1 = new Chart(); 

chart1.Series.Add("series1"); 
chart1.Series["series1"].Points.AddY(5); 
chart1.Series["series1"].Points.AddY(7); 
chart1.Series["series1"].Points.AddY(9); 

chart1.Series.Add("series2"); 
chart1.Series["series2"].Points.AddY(1); 
chart1.Series["series2"].Points.AddY(3); 
chart1.Series["series2"].Points.AddY(2); 

TTestResult result = chart1.DataManipulator.Statistics.TTestPaired(0.2, 0.05, "series1", "series2"); 
+0

謝謝!那麼最後你的評論意味着什麼? – Danrex 2014-10-08 23:41:49

+0

對不起,我只是誤解統計數據。請忽略。我上學已經過去了幾年。 – Tonkleton 2014-10-09 01:28:04