我使用了两个公式来计算方差,这些方差几乎相同,但推导方法不同。
1)xVarCom <- (xSquareSum - (n*xMeanSquare)) / (n-1)
[注:均方=总和/ n和平方是1平方+ 2平方..... nsquare]
2)varLoop <- (varLoop + (x[i]-(xMean)^2)/(n-1)
我已将限制设为1:n。 两者都给出了相同的方差,但是当我给出更高的均值时,超过10万,第一个就是分解。第一个表达式经过的时间也比第二个表达式快。为什么会这样?