在R中,如何find平均值的标准误差?
有什么命令可以findR中的平均值的标准误差吗?
有plotrix软件包有一个内置函数: std.error
标准误差只是标准偏差除以样本大小的平方根。 所以你可以轻松地创build自己的function:
> std <- function(x) sd(x)/sqrt(length(x)) > std(c(1,2,3,4)) [1] 0.6454972
这可能是更有效的使用var …因为你实际上sqrt两次在你的代码,一旦得到sd(sd代码在r中,只需键入“sd”显示)…
se <- function(x) sqrt(var(x)/length(x))
约翰在上面的答案的版本,消除讨厌的NA:
stderr <- function(x) sqrt(var(x,na.rm=TRUE)/length(na.omit(x)))
软件包sciplot具有内置函数se(x)
更一般地说,对于任何其他参数上的标准错误,您可以使用启动包进行自举模拟(或自行编写)
y <- mean(x, na.rm=TRUE)
sd(y)
var(y)
为方差的标准差var(y)
。
这两个派生在分母中使用n-1
,因此它们基于样本数据。