program tip

R에서 평균의 표준 오차를 찾는 방법은 무엇입니까?

radiobox 2020. 10. 20. 07:29
반응형

R에서 평균의 표준 오차를 찾는 방법은 무엇입니까?


R에서 평균의 표준 오류를 찾는 명령이 있습니까?


이를 위한 내장 함수가있는 plotrix 패키지가 있습니다 : std.error


표준 오차는 표준 편차를 표본 크기의 제곱근으로 나눈 값입니다. 따라서 자신 만의 기능을 쉽게 만들 수 있습니다.

> 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를 제거하는 위의 John의 답변 버전 :

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

패키지 sciplot에는 내장 함수 se (x)가 있습니다.


보다 일반적으로 다른 매개 변수의 표준 오류의 경우 부트 스트랩 시뮬레이션에 부트 패키지를 사용하거나 직접 작성할 수 있습니다.


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

sd(y)var(y)분산에 대한 표준 편차 입니다.

두 파생 모두 n-1분모에 사용되므로 샘플 데이터를 기반으로합니다.

참고 URL : https://stackoverflow.com/questions/2676554/in-r-how-to-find-the-standard-error-of-the-mean

반응형