我需要计算一堆数值数据的平均值,标准差,中位数等.我可以使用一个很好的开源.NET库吗?我找到了NMath,但它不是免费的,可能对我的需求有点过分.
你必须要小心.如果浮点运算是完美的,有几种计算标准偏差的方法会给出相同的答案.它们对于某些数据集都是准确的,但在某些情况下,有些数据集远远优于其他数据集.
我在这里看到的方法是最有可能给出错误答案的方法.我自己用它直到它撞到我身上.
请参阅比较三种计算标准差的方法.
怎么样http://ilnumerics.net/或http://numerics.mathdotnet.com/(从http://www.codeplex.com/dnAnalytics合并)
我在CodeProject网站上找到了这个.它看起来像是一个很好的C#类来处理大多数基本统计函数.
http://www.codeproject.com/KB/cs/csstatistics.aspx
看看MathNet 它不是专门用于统计数据,但可能有适合您想要的功能
Apache Maths.Common 并通过IKVM运行它.