在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 ,因此它们基于样本数据。