【发布时间】:2021-12-28 12:04:40
【问题描述】:
函数 var() 计算方差,对于 vektor
据我所知,方差的计算方法是偏离均值的平方和除以项目数。在这种情况下,均值(向量)=1。方差将是 (-1,0,0,1) 除以 4 的平方值。这将是 1+0+0+1 除以 4。这将是 2/4=0.5
谁知道 r 计算的值不同于 0.5 的原因?使用哪个公式?我在 ?var 的帮助中没有找到解释。
欢迎提出任何建议!
【问题讨论】:
-
来自
?var的详细信息部分:使用分母 n - 1,它给出了 i.i.d. (co)variance 的无偏估计。观察。 -
试试
{var_pop <- function(x) 1/length(x)*sum((x - mean(x))^2);var_pop(c(0, 1, 1, 2))}。