JJUNNAK's

[ R ] 팩터 Factor 본문

Language/R

[ R ] 팩터 Factor

최낙준 2023. 1. 17. 02:43

팩터는 1차원 형태의 자료를 저장하는 자료 구조이다.

문자형 데이터가 저장되는 벡터의 일종으로,

저장되는 문자 값들이 어떠한 종류를 나타내는 값(범주형 자료들)일 때 사용한다.

또한 팩터는 이미 지정된 값의 종류 외에 다른 값이 들어오는 것을 막을때 사용한다.

Levels() 에 없는 값들이 입력되었을 경우에는 <NA>로 표시된다.

vec <- c('A','A','B','AB','AB','O') # 벡터생성
blood <- factor(vec) # 팩터 blood 생성 

[ 출력 ] 
> blood # A A B AB AB O Levels : A AB B O 
> blood[3] # B 
> levels(blood) # 'A','AB','B','O' 
> as.integer(blood) # 1 1 3 2 2 4 // levles() 결과의 순서대로 A=1, AB=2, B=3, O=4 이다.

 

벡터에서도 levels() 함수 처럼 unique()를 사용해서 저장된 값들의 종류를 알수 있다

> unique(vec) # 'A','B','AB','O'

 

'Language > R' 카테고리의 다른 글

[ R ] 매트릭스 Matrix  (0) 2023.01.17
[ R ] 리스트 List  (0) 2023.01.17
[ R ] 변수, 벡터(vector)  (0) 2023.01.17
[ R ] 도움말 보는법  (0) 2023.01.17
[ R ] 패키지 설치 & 사용 하는법  (0) 2023.01.17
Comments