본문 바로가기
R 주제/R 기초 및 통계 강의

[R강의] 142. var, sd 함수는 모집단일까 표본일까

by 만다린망고 2023. 2. 27.
반응형

var 함수

 

R에서 분산을 계산할 때 사용하는 var 함수가 모분산을 계산하는지 표본분산을 계산하는지 알아봅시다. 

data=c(1,2,3,4,5)

#모 분산 직접 계산하기

var_cal_p=sum((data-mean(data))**2)/length(data)

#표본 분산 직접 계산하기

var_cal_s=sum((data-mean(data))**2)/(length(data)-1)


#var 함수 사용

var_fun=var(data)

#출력

print(var_cal_p)
print(var_cal_s)
print(var_fun)

 

> print(var_cal_p)
[1] 2
> print(var_cal_s)
[1] 2.5
> print(var_fun)
[1] 2.5

 

var 로 계산된 결과가 표본분산임을 알 수 있습니다. 

 

 

sd 함수

 

이번에는 R에서 표준편차를 계산할 때 사용하는 sd 함수가 모표준편차를 계산하는지 표본표준편차를 계산하는지 알아봅시다. 

data=c(1,2,3,4,5)

#모 표준편차 직접 계산하기

sd_cal_p=sqrt(sum((data-mean(data))**2)/length(data))

#표본 표준편차 직접 계산하기

sd_cal_s=sqrt(sum((data-mean(data))**2)/(length(data)-1))


#var 함수 사용

sd_fun=sd(data)

#출력

print(sd_cal_p)
print(sd_cal_s)
print(sd_fun)

 

> print(sd_cal_p)
[1] 1.414214
> print(sd_cal_s)
[1] 1.581139
> print(sd_fun)
[1] 1.581139


sd 로 계산된 결과가 표본 표준편차임을 알 수 있습니다. 

 

 

 

반응형

댓글