Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C语言做T检验#_C#_Statistics - Fatal编程技术网

C# 用C语言做T检验#

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");

我想对一些数据进行T检验。似乎使用statisticformula类是一种很好的方法。但我似乎无法让它发挥作用。这是我的密码

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");

谢谢那么你最后的评论是什么意思?对不起,我只是误解了统计数据。请忽略。我已经好几年没在学校学过了。