[다운로드]
*대단한 자료는 아니지만, 가져가실 때 출처 밝혀주시는 센스! 부탁드립니다.
[코드]
factor(c("no", "yes") )
factor(c("yes", "no", "yes"), levels = c("yes", "no"))
factor(c("yes", "no", "yes"), levels = c("yes", "no") , ordered = T)
x <- factor(c("yes", "no", "yes", "yeah"), levels = c("yes", "no", "yeah"), ordered = T , nmax = 2)
x
?factor
x <- factor(c("yes", "no", "yes", "yeah"), levels = c("yes", "no", "yeah") , ordered = T, exclude = "yeah")
x
levels(x)[1:2] <- "yes"
levels(x)
addNA(x, ifany = FALSE)
?addNA
d <- c(rep(1,5), rep(2,6), rep(3,8), rep(4,6))
d
hsb2 <- read.csv("https://stats.idre.ucla.edu/stat/data/hsb2.csv")
## race 컬럼에 factor 미적용시
summary(lm(write ~ race, data = hsb2))
# 팩터 변수 생성 후 race 컬럼에 적용한 결과
hsb2$race.f <- factor(hsb2$race)
is.factor(hsb2$race.f)
hsb2$race.f[1:15]
summary(lm(write ~ race.f, data = hsb2))
## 팩터변수를 외부에서 생성하기 싫은 경우 내부에 사용도 가능
hsb2 <- read.csv("https://stats.idre.ucla.edu/stat/data/hsb2.csv")
summary(lm(write ~ factor(race), data = hsb2))
## 확인시켜주는 함수, is. 시리즈
is.factor(x)
is.ordered(x)
## 아예 변환시켜주는, as. 시리즈
as.factor(x)
as.ordered(x)
## levels만 뽑아보고 싶어 levels(), levels 가 몇개야? nlevels()
levels(x)
nlevels(x)
## 이 팩터변수 정보좀 가져와~ table(), 팩터형 좀 해제 시켜봐, unclass()
table(x)
unclass(x)
[참고 서적]
1. R을 활용한 머신러닝 - 브레트 란츠
2. R Programming - Coursera (2017년 강의)
'모조리 Data > 모조리 R' 카테고리의 다른 글
테이블의 로우 갯수와 컬럼 갯수 가져오기 :: R 모조리 정복하기 (0) | 2017.11.14 |
---|---|
pie 차트에서 라벨 (labels) 크기 조절하기 :: R 모조리 정복하기 (0) | 2017.11.07 |
사원들간의 관계도 시각화 (0) | 2017.11.01 |
R에서 Error : figure margins too large 해결방법 (0) | 2017.10.31 |
R에서 rJava 오류시 해결방법 (1) | 2017.10.30 |