티스토리 뷰

반응형

 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 캠퍼스 머신러닝기반의 빅데이터분석 양성과정

반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday