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

R 히스토그램 그리는 방법, hist()

by makhimh 2019. 12. 2.
반응형

R 히스토그램 그리는 방법, hist()


#1. 방법


hist(x, breaks = "Sturges",

     freq = NULL, probability = !freq,

     include.lowest = TRUE, right = TRUE,

     density = NULL, angle = 45, col = NULL, border = NULL,

     main = paste("Histogram of" , xname),

     xlim = range(breaks), ylim = NULL,

     xlab = xname, ylab,

     axes = TRUE, plot = TRUE, labels = FALSE,

     nclass = NULL, warn.unused = TRUE, ...)


breaks : (숫자로 입력)계급구간 수 또는 (벡터로 입력)간격

freq : y축을 빈도로 표기, FALSE입력시 상대도수로 표기



#2. 예제


1) 기본형


#data생성

set.seed(1)

data=rnorm(100,170,5)



#히스토그램 그리기

hist(data)




2) 실 사용



#data생성

set.seed(1)

data=rnorm(100,170,5)


#x축 최대,최솟값 확인

summary(data)



#히스토그램 그리기

a=hist(data

     ,breaks=seq(150,190,by=2)

     ,col="red"

     ,main="my histogram"

     ,xlab="height(cm)"

     ,axes=FALSE)


#y축 최댓값

max(a$counts)


#축 설정

x_axis_tick=seq(150,190,by=2)

axis(side=1,at=x_axis_tick)

y_axis_tick=seq(0,max(a$counts),by=2)

axis(side=2,at=y_axis_tick)


#범례 설정

legend("topright","height",fill="red")



반응형

댓글