컴퓨터/R

R - cut

해피밀세트 2020. 4. 21. 20:09

 

 

cut

  • 연속형 변수를 범주형 변수로 변환하는 함수
  • 수치형 데이터를 문자형으로 바꾼것

x <- c(5,20,30,48,2,1,5,15,35,21,8,13,35,12,
       30,23,24,39,45,3,48,2,1,5,15,35,21)

일때

 

right=T
: 10 < 값 <= 20   (10,20]

 

right=F

: 10 <= < 20  [10,20)

cut(x, breaks=seq(0,50,10),right=T)

 

cut(x, breaks=seq(0,50,10),right=F)
x <- cut(x, breaks=seq(0,50,10),right=F,
         labels=c("0세이상~10세미만","10세이상~20세미만",
                  "20세이상~30세미만","30세이상~40세미만",
                  "40세이상~"))

# 도수 구하기

table(x)

# 상대도수

prop.table(table(x))

# 도수와 상대도수 합치기

cbind(table(x),prop.table(table(x)))

 

반응형