Есть ли какая-либо команда для поиска стандартной ошибки среднего значения в R?
В R, как найти стандартную ошибку среднего?
Ответ 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
в более общем плане, для стандартных ошибок для любого другого параметра вы можете использовать загрузочный пакет для моделирования начальной загрузки (или написать их самостоятельно)
Ответ 7
Попробуйте это https://www.rdocumentation.org/packages/psych/versions/1.8.12/topics/describe. Я думаю, что это в пакете псих.
Ответ 8
y <- mean(x, na.rm=TRUE)
sd(y)
для стандартного отклонения var(y)
для дисперсии.
Оба вывода используют n-1
в знаменателе, поэтому они основаны на данных образца.