data.frame()으로 데이터프레임을 생성할 때,
변수에 문자가 있을 경우 자동으로 factor타입으로 변환된다.
하지만 factor 변수는 연산이 되지 않으므로 stringsAsFactors() 함수를 써서 factor타입으로 변환되지 않게 한다.
사용법
stringsAsFactors = |
#dataFrame생성 시 stringsAsFactors를 사용한 경우
fuel <- data.frame(f1 = c("c","d","e","p","r"),
price_f1 = c(2.35, 2.38, 2.11, 2.76, 2.22),
stringsAsFactors = FALSE)
> str(fuel) 'data.frame': 5 obs. of 2 variables: $ f1 : chr "c" "d" "e" "p" ... $ price_f1: num 2.35 2.38 2.11 2.76 2.22 |
#dataFrame생성 시 stringsAsFactors를 사용하지 않은 경우
fuel <- data.frame(f1 = c("c","d","e","p","r"),
price_f1 = c(2.35, 2.38, 2.11, 2.76, 2.22))
> str(fuel) 'data.frame': 5 obs. of 2 variables: $ f1 : Factor w/ 5 levels "c","d","e","p",..: 1 2 3 4 5 $ price_f1: num 2.35 2.38 2.11 2.76 2.22 |
'데이터분석 > R' 카테고리의 다른 글
[R 프로그래밍] dplyr 패키지 함수들 (0) | 2018.09.01 |
---|---|
[R 프로그래밍] 데이터 가공 - distinct() 함수로 유니크한 값 추출하기 (dplyr) (0) | 2018.09.01 |
[R 프로그래밍] 데이터 가공 - 데이터 합치기 : left_join(), bind_rows() (dplyr) (1) | 2018.09.01 |
[R 프로그래밍] 데이터 가공 - 그룹 별로 나눠서 요약 정보 보기 group_by(), summarise() (dplyr) (0) | 2018.08.26 |
[R 프로그래밍] 데이터 가공 - 컬럼 추가하기 : mutate() (dplyr) (0) | 2018.08.24 |