如何在 R 中逐步计算标准偏差?谢谢!
如何在 R 中计算标准偏差(逐步)?
机器算法验证
r
标准差
2022-04-12 18:48:34
2个回答
> a <- c(179,160,136,227)
> sd(a)
[1] 38.57892
> sqrt(sum((a-mean(a))^2/(length(a)-1)))
[1] 38.57892
```
因此,您想逐步计算标准偏差。因此,首先,您应该计算所有数据点与平均值的差异之和。
调用一个变量count并将其设置为值 0。
为此,您使用变量循环遍历数据集,例如每次都用平均值i减去。i平均值可以计算为mean(dataset)。
将每个循环迭代的结果添加到计数中,通过count = count + (i-mean)^2
现在,将 count 变量除以len(dataset) - 1
结果就是方差。因此,为了计算标准偏差,您必须对上述值进行平方根。
在 R 中,您可以这样做:sqrt(variance)
最后,应用平方根后得到的结果是标准偏差。
其它你可能感兴趣的问题