C# 用C语言做T检验#
我想对一些数据进行T检验。似乎使用statisticformula类是一种很好的方法。但我似乎无法让它发挥作用。这是我的密码C# 用C语言做T检验#,c#,statistics,C#,Statistics,我想对一些数据进行T检验。似乎使用statisticformula类是一种很好的方法。但我似乎无法让它发挥作用。这是我的密码 Chart Chart1 = new Chart(); Collection<string> series1 = new Collection<string>(); series1.Add("5"); series1.Add("7"); series1.Add("9");
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");
Chart Chart1=新图表();
集合系列1=新集合();
系列1.添加(“5”);
系列1.添加(“7”);
系列1.添加(“9”);
集合系列2=新集合();
系列2.添加(“1”);
系列2.添加(“3”);
系列2.添加(“2”);
TTestResult结果=图表1.DataManipular.Statistics.TTestPaired(0.2,0.05,“系列1”,“系列2”);
我一直得到一个例外:
System.Web.DataVisualization.dll中发生类型为“System.ArgumentException”的未处理异常
其他信息:公式数据对象-系列集合中不存在输入系列:系列1
有人能给我指一下正确的方向吗。我做错了什么?如果有一种更简单的方法,我会支持的。这里的问题是,您需要将两个系列都添加到图表中,然后将数据添加到系列中。否则,图表无法执行测试,因为它不知道您定义的字符串集合 试试这个:
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");
谢谢那么你最后的评论是什么意思?对不起,我只是误解了统计数据。请忽略。我已经好几年没在学校学过了。