728x90
728x90
R에서 data의 type을 변환하는 함수들을 보려고 합니다.
아래의 data를 사용해 보도록 하겠습니다
df <- data.frame(이름=c("은히","철수","민지","훈음"),점수=c(1,2,3,4),등급=c(1.1,2.2,3.3,4.4))
df
str(df)
as.integer : data의 type을 integer로 변환하는 함수입니다.
as.numeric : data의 type을 numeric로 변환하는 함수입니다.
as.character : data의 type을 character로 변환하는 함수입니다.
as.factor : data의 type을 factor로 변환하는 함수입니다.
위 예제 data에서 "이름" column을 "factor"로 변경해보겠습니다.
위와 같이 type이 변경됨을 볼 수 있습니다.
이번엔 "numeric type"인 "등급" column을 "integer"로 변경을 해보겠습니다.
위 그림과 같이 integer type으로 변경이되며 소수점이하는 절사 돼버립니다.
위와같으 5.5는 5가 돼버리고 소수점은 절사돼 사라져 버립니다.
숫자로 이루어진 column도 character로 type을 변경 시킬 수도 있습니다.
"점수" column을 character로 바꾸면
위 그림과 같이 character로 type변경되는 것을 볼 수 있습니다.
as.numeric도 위에 말한 예시대로 사용할 수 있습니다.
728x90
728x90
'R' 카테고리의 다른 글
R ) 수학연산자 +, -, *, /, %%, %/%, ^ 사용 덧셈 뺄셈 곱셈 나눗셈 나머지 몫 거듭제곱 in r (0) | 2021.09.15 |
---|---|
R ) 벡터의 인덱싱, 슬라이싱 (indexing, slicing) in r (0) | 2021.09.14 |
R ) grep, grepl, gsub 함수 알아보기 in r 문자형 벡터 다루는 함수 in r (0) | 2021.09.09 |
R 꿀팁) length, paste, paste0, nchar 함수 알아보기 in r (0) | 2021.09.08 |
R 꿀팁 ) 작업경로 확인, 작업경로 변경 getwd(), setwd() 작업 디렉토리 in r (0) | 2021.09.07 |
댓글