티스토리 뷰
R에서 데이터 포맷 변경을 위해 as.character() 함수를 주로 사용합니다.
데이터 포맷 변경 함수
데이터 포맷 변경 함수 sprintf(), gettextf()는 as.character()함수와 유사하지만 as.character()함수보다 성능이 더 우수하다는 점!
다만, 문자형으로 리턴되서 숫자로 사용 시 숫자형으로 변환이 필요합니다.
1. sprintf() 함수
sprintf(format, data) # format = d : 정수
f : 실수
s : 문자열
> sprintf('%02d', 2) # 오라클에서 to_char(2, '09') 와 유사
[1] "02"
> sprintf('%10d', 2) # 2를 열 자리 정수로 표현하되 부족한 자리수는 공백
[1] " 2"
> sprintf('%010d', 2) # 2를 열 자리 정수로 표현하되 부족한 자리수는 0
[1] "0000000002"
> sprintf('%.2f', 2) # 2를 소수점 둘째 자리를 갖는 실수형으로 표현
[1] "2.00"
> sprintf('%2s', 2) # 2를 두 자리 문자로 표현
[1] " 2"
2. gettextf() 함수
gettextf(format,data) # format = sprintf() 함수와 동일
> gettextf('%02d', 2) # 2를 두 자리 숫자로 표현
[1] "02"
> gettextf('%2s', 2) # 2를 두 자리 문자로 표현
[1] " 2"
참고: KIC 캠퍼스 머신러닝기반의 빅데이터분석 양성과정
'R > Process' 카테고리의 다른 글
[R] 데이터 요약 통계, 분위수 확인 - summary(), quantile(), summartBy() (0) | 2019.01.07 |
---|---|
[R] apply 계열 함수 - 적용 함수(원소별 연산, 그룹별 연산) (0) | 2019.01.07 |
[R] 함수의 정의 (0) | 2019.01.02 |
[R] 연산 (0) | 2019.01.02 |
[R] 정규 표현식 - 정규 표현식을 사용한 데이터 추출 (0) | 2019.01.02 |