본문 바로가기

R

R - Data_factor

2. Factor(범주형 자료)

 - R에서 범주형 자료는 factor라는 자료 개체로 정의

            명목형 자료의 factor

            순서형 자료의 ordered factor

 

 - 하나의 열로 구성되어 있음

 - 1차원 구조

 - 하나의 데이터 유형 ( 무조건 numeric )

 - 집단 인식함 < 집단 = 그룹 = 범주 >

 

2.1 factor만들기

 - factor(vector, lables = , levels = , ordered = )

 

bt <- c("ab","o","a","b","ab","b","ab","b")

bt.factor1 <- factor(bt)
bt.factor1

table(bt.factor1)

 

 

 

 

 

 

 

 

 

 

bt.factor2 <- factor(bt,labels = c("A형","AB형","B형","O형")) 
                         #bt.factor1 의 Levels순서대로 입력
bt.factor2
table(bt.factor2)     #labels : 위에꺼랑 결과값은 같지만 형태가 달라지는 것

 

 

 

 

 

 

 

 

bt.factor3 <- factor(bt,levels = c("a","b","ab","o"))
              #결과값나오는 순서를 바꿔주기
bt.factor3
table(bt.factor3)

 

bt.factor4 <- factor(bt, levels = c("a", "b", "ab", "o"), 
                     labels = c("A형","B형","AB형","O형"))
bt.factor4
table(bt.factor4)

 

 

bt.factor5 <- factor(bt,
                     levels  = c("a","b","ab","o"),
                     labels  = c("A형","B형","AB형","O형"),
                     ordered = TRUE)
bt.factor5
table(bt.factor5)

# ordered = FALSE : 질적자료이면서 명목형 자료
# ordered = TURE  : 질적자료이면서 순서형 자료

 

2.2 Factor의 attributtes

 - levels(factor) : 집단의 이름, 순서, 개수

'R' 카테고리의 다른 글

R - Data_factor  (0) 2019.03.31
R - Data_vector  (0) 2019.03.31