using MathNet.Numerics .Statistics ;
using System.Collections .Generic ;
using System.Diagnostics ;
using System.Linq ;
public class Test
{
public static void Main( )
{
string[ ] sampledata = { "項目名1" , "1" , "項目名2" , "2" , "項目名3" , "3" , "項目名10" , "10" , "項目名1" , "1.1" , } ;
Dictionary< string, List< double>> dict = new Dictionary< string, List< double>> ( ) ;
string title = "" ;
bool first = false ;
foreach ( string str in sampledata)
{
first = ! first;
if ( first)
{
title = str;
continue ;
}
if ( ! dict.ContainsKey ( title) )
{
dict.Add ( title, new List< double> ( ) ) ;
}
dict[ title] .Add ( double .Parse ( str) ) ;
}
foreach ( KeyValuePair< string, List< double>> pair in dict)
{
Debug.WriteLine ( "名前 :" + pair.Key ) ;
Debug.WriteLine ( "平均 :" + pair.Value .Average ( ) ) ;
Debug.WriteLine ( "最大 :" + pair.Value .Max ( ) ) ;
Debug.WriteLine ( "最小 :" + pair.Value .Min ( ) ) ;
Debug.WriteLine ( "標準偏差:" + pair.Value .StandardDeviation ( ) ) ;
}
}
}
dXNpbmcgTWF0aE5ldC5OdW1lcmljcy5TdGF0aXN0aWNzOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkRpYWdub3N0aWNzOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKICAgICAgICBzdHJpbmdbXSBzYW1wbGVkYXRhID0geyAi6aCF55uu5ZCNMSIsICIxIiwgIumgheebruWQjTIiLCAiMiIsICLpoIXnm67lkI0zIiwgIjMiLCAi6aCF55uu5ZCNMTAiLCAiMTAiLCAi6aCF55uu5ZCNMSIsICIxLjEiLCB9OwoKICAgICAgICBEaWN0aW9uYXJ5PHN0cmluZywgTGlzdDxkb3VibGU+PiBkaWN0ID0gbmV3IERpY3Rpb25hcnk8c3RyaW5nLCBMaXN0PGRvdWJsZT4+KCk7CiAgICAgICAgc3RyaW5nIHRpdGxlID0gIiI7CiAgICAgICAgYm9vbCBmaXJzdCA9IGZhbHNlOwoKICAgICAgICBmb3JlYWNoIChzdHJpbmcgc3RyIGluIHNhbXBsZWRhdGEpCiAgICAgICAgewogICAgICAgICAgICBmaXJzdCA9ICFmaXJzdDsKCiAgICAgICAgICAgIGlmIChmaXJzdCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdGl0bGUgPSBzdHI7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKCFkaWN0LkNvbnRhaW5zS2V5KHRpdGxlKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZGljdC5BZGQodGl0bGUsIG5ldyBMaXN0PGRvdWJsZT4oKSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGRpY3RbdGl0bGVdLkFkZChkb3VibGUuUGFyc2Uoc3RyKSk7CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoIChLZXlWYWx1ZVBhaXI8c3RyaW5nLCBMaXN0PGRvdWJsZT4+IHBhaXIgaW4gZGljdCkKICAgICAgICB7CiAgICAgICAgICAgIERlYnVnLldyaXRlTGluZSgi5ZCN5YmNICAgIDoiICsgcGFpci5LZXkpOwogICAgICAgICAgICBEZWJ1Zy5Xcml0ZUxpbmUoIuW5s+WdhyAgICA6IiArIHBhaXIuVmFsdWUuQXZlcmFnZSgpKTsKICAgICAgICAgICAgRGVidWcuV3JpdGVMaW5lKCLmnIDlpKcgICAgOiIgKyBwYWlyLlZhbHVlLk1heCgpKTsKICAgICAgICAgICAgRGVidWcuV3JpdGVMaW5lKCLmnIDlsI8gICAgOiIgKyBwYWlyLlZhbHVlLk1pbigpKTsKICAgICAgICAgICAgRGVidWcuV3JpdGVMaW5lKCLmqJnmupblgY/lt646IiArIHBhaXIuVmFsdWUuU3RhbmRhcmREZXZpYXRpb24oKSk7CiAgICAgICAgfQoJfQp9
compilation info
prog.cs(1,7): error CS0246: The type or namespace name `MathNet' could not be found. Are you missing an assembly reference?
Compilation failed: 1 error(s), 0 warnings
stdout