남녀 성별(M, F)을 팩터 구조로 만들어 보겠습니다.
> x <- factor(c("M", "F", "F", "M")) # 팩터 구조의 데이터를 변수에 할당 > x [1] M F F M Levels: F M > class(x) # 팩터형으로 출력됨 [1] "factor"
* 만들어진 데이터 값
* 범주
x에 할당된 값을 확인해 보면 결과가 두 줄로 나옵니다. 첫 번째 줄은 구성 데이터 값들이 출력되고, 두 번째 줄은 어떤 범주로 되어 있는지 나타내는 Levels가 출력됩니다. 앞 예시에서 범주는 M, F이며 class() 함수로 확인한 결과 데이터 구조는 팩터입니다. 범주는 levels() 함수를 사용해서 확인하거나 수정할 수 있습니다. levels() 함수를 사용하여 범주 값을 바꾸어 보겠습니다.
> levels(x) # 범주를 확인 [1] "F" "M" > levels(x) <- c("A", "B") # F, M을 A, B로 대체 > x [1] B A A B Levels: A B
levels()와 c() 함수를 함께 사용하면 앞서 할당했던 데이터 값 F, M을 A와 B로 대체할 수 있습니다.