티스토리 뷰

R/R 기초

[R기초] 팩터(Factor) - 집단

훈데이텀 2018. 3. 22. 21:03

-목차-

1. 팩터  (Factor) - 집단

   (1) 팩터 생성(To make Factor )

   (2) 속성(attributes)




1. 팩터  (Factor) - 집단

# 하나의 열(Column)로 구성됨, 1차원 구조

# 집단 = 그룹 = 카테고리로 인식. (vector과 차이점)


   (1) 팩터 생성(To make Factor )

 factor(vector, labels = , levels = , ordered = )


> bt <- c("a", "b", "a", "b", "ab", "ab")
> bt #집단으로 인식하고 있지 않음
[1] "a"  "b"  "a"  "b"  "ab" "ab"
> bt.factor1 <- factor(bt)
> bt.factor1 # 집단은 오름차순으로 정렬됨.
[1] a  b  a  b  ab ab
Levels: a ab b
> bt.factor2 <- factor(bt, labels = c("A형", "AB형", "B형"))
> bt.factor2 # 집단의 이름을 변경 보고서를 사용할때 유용
[1] A형  B형  A형  B형  AB형 AB형
Levels: A형 AB형 B형
> bt.factor1 <- factor(bt)
> bt.factor1 # 집단은 오름차순으로 정렬됨.
[1] a  b  a  b  ab ab
Levels: a ab b
> 
> bt.factor2 <- factor(bt, labels = c("A형", "AB형", "B형"))
> bt.factor2 # 집단의 이름을 변경 보고서를 사용할때 유용
[1] A형  B형  A형  B형  AB형 AB형
Levels: A형 AB형 B형
> 
> bt.factor3 <- factor(bt, levels = c("ab", "b", "a"))
> bt.factor3 # 집단의 순서를 변경(가설검정 할때 집단 뮤1, 뮤2 를 지정하는 순서가 중요함)
[1] a  b  a  b  ab ab
Levels: ab b a
> 
> bt.factor4 <- factor(bt,
+                      levels = c("ab", "b", "a"),
+                      labels = c("AB형", "B형", "A형"))
> bt.factor4 
[1] A형  B형  A형  B형  AB형 AB형
Levels: AB형 B형 A형
> 
> bt.factor5 <- factor(bt,
+                      levels = c("ab", "b", "a"),
+                      labels = c("AB형", "B형", "A형"),
+                      ordered = TRUE) # ordered는 집단의 순서가 의미가 있는 데이터로 변경
> bt.factor5
[1] A형  B형  A형  B형  AB형 AB형
Levels: AB형 < B형 < A형
> bt <- c("a", "b", "a", "b", "ab", "ab")
> bt #집단으로 인식하고 있지 않음
[1] "a"  "b"  "a"  "b"  "ab" "ab"
> 
> bt.factor1 <- factor(bt)
> bt.factor1 # 집단은 오름차순으로 정렬됨.
[1] a  b  a  b  ab ab
Levels: a ab b
> 
> bt.factor2 <- factor(bt, labels = c("A형", "AB형", "B형"))
> bt.factor2 # 집단의 이름을 변경 보고서를 사용할때 유용
[1] A형  B형  A형  B형  AB형 AB형
Levels: A형 AB형 B형
> 
> bt.factor3 <- factor(bt, levels = c("ab", "b", "a"))
> bt.factor3 # 집단의 순서를 변경(가설검정 할때 집단 뮤1, 뮤2 를 지정하는 순서가 중요함)
[1] a  b  a  b  ab ab
Levels: ab b a
> 
> bt.factor4 <- factor(bt,
+                      levels = c("ab", "b", "a"),
+                      labels = c("AB형", "B형", "A형"))
> bt.factor4 
[1] A형  B형  A형  B형  AB형 AB형
Levels: AB형 B형 A형
> 
> bt.factor5 <- factor(bt,
+                      levels = c("ab", "b", "a"),
+                      labels = c("AB형", "B형", "A형"),
+                      ordered = TRUE) # ordered는 집단의 순서가 의미가 있는 데이터로 변경
> bt.factor5
[1] A형  B형  A형  B형  AB형 AB형
Levels: AB형 < B형 < A형




   (2) 속성(attributes)

# 집단의 개수와 집단의 이름

# levels(factor)


> levels(bt.factor5)
[1] "AB형" "B형"  "A형" 
> levels(bt.factor5)[1]
[1] "AB형"



'R > R 기초' 카테고리의 다른 글

[R기초] 행렬(Matrix)  (0) 2018.05.08
[R기초] 배열(Array)  (0) 2018.03.22
[R기초] 벡터(Vector) - (2) 벡터 속성  (0) 2018.03.22
[R기초] 벡터(Vector) - (1) 벡터 생성  (0) 2018.03.22
[R기초] 데이터의 유형(Type of Data)  (0) 2018.03.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함