Подтвердить что ты не робот

В R, как найти стандартную ошибку среднего?

Есть ли какая-либо команда для поиска стандартной ошибки среднего значения в R?

4b9b3361

Ответ 1

Там plotrix пакет имеет встроенную функцию для этого: std.error

Ответ 2

Стандартная ошибка - это стандартное отклонение, деленное на квадратный корень от размера выборки. Таким образом, вы можете легко сделать свою собственную функцию:

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

Ответ 3

Вероятно, более эффективно использовать var... так как вы на самом деле sqrt дважды в вашем коде, один раз, чтобы получить sd (код для sd находится в r и отображается путем ввода "sd" )...

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

Ответ 4

Версия ответа Джона выше, которая удаляет надоедливых NA:

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

Ответ 5

Умножитель пакета имеет встроенную функцию se (x)

Ответ 6

в более общем плане, для стандартных ошибок для любого другого параметра вы можете использовать загрузочный пакет для моделирования начальной загрузки (или написать их самостоятельно)

Ответ 8

y <- mean(x, na.rm=TRUE)

sd(y) для стандартного отклонения var(y) для дисперсии.

Оба вывода используют n-1 в знаменателе, поэтому они основаны на данных образца.