web-dev-qa-db-ja.com

Rでは、平均の標準誤差を見つける方法は?

Rの平均の標準誤差を見つけるコマンドはありますか?

74
alex

plotrix パッケージには、このための組み込み関数があります: std.error

29
Matt Ball

標準誤差は、標準偏差をサンプルサイズの平方根で割ったものです。したがって、独自の関数を簡単に作成できます。

> std <- function(x) sd(x)/sqrt(length(x))
> std(c(1,2,3,4))
[1] 0.6454972
138
Ian Fellows

Var ...を使用する方がおそらく効率的です。実際にコードでsqrtを2回、sdを取得するために1回です(sdのコードはrにあり、「sd」と入力するだけで表示されます)...

se <- function(x) sqrt(var(x)/length(x))
83
John

厄介なNAを削除する上記のジョンの回答のバージョン:

stderr <- function(x, na.rm=FALSE) {
  if (na.rm) x <- na.omit(x)
  sqrt(var(x)/length(x))
}
55

パッケージsciplotには組み込み関数se(x)があります

4
user2045554

より一般的には、他のパラメーターの標準エラーについては、bootstrapシミュレーションにブートパッケージを使用できます(または、独自に作成します)。

0
owen