본문 바로가기
2. 그래프 그리기 (고수준 함수)/hist() - 히스토그램

R 밀도(density) 히스토그램 히스토그램의 y값이 왜 1이 넘을까

by makhimh 2020. 12. 9.
반응형

R 히스토그램에서 밀도(density) 히스토그램으로 설정을 하면 전체 넓이가 1이 되게끔 그래프를 그려줍니다. 

따라서 각 계급 간격의 합이 1보다 작다면 높이가 1보다 커질 수 있는 것입니다. 계급 간격이 0~0.1, 0.1~0.2 두개뿐이라고 해봅시다. 이때 밑변이 0.2이므로, 전체 넓이가 2이 되려면 각 높이의 합이 5가 되야 합니다. 

 

예를들어 아래와 같은 계급값과 도수가 있다고 합시다. 

160~170 : 5
170~180 : 5

상대도수를 계산하면 아래와 같습니다. 

160~170 : 0.5
170~180 : 0.5

R 히스토그램에서의 density는 아래와 같습니다. 

160~170 : 0.05
170~180 : 0.05

 

height=c(161,162,163,164,165,171,172,173,174,175) 
myhist=hist(height,breaks=c(160,170,180),freq=FALSE)

 

 

> myhist
$breaks
[1] 160 170 180

$counts
[1] 5 5

$density
[1] 0.05 0.05

$mids
[1] 165 175

$xname
[1] "height"

$equidist
[1] TRUE

attr(,"class")
[1] "histogram"

반응형

댓글