R을 사용하면서 큰 숫자를 다룰 때, 1e+05 한 숫자들이 나와서 무슨 숫자인지 잘 모르는 경우가 있다. 일단 이런 것이 있으면, 당장 숫자를 알 수 없다. 여기에서 당장 처리 할 있는 것이 있다.
아래와 같이 2021년 1월에 새로 나온 패키지 "formattable"에서 확인 할 수 있다.
a 를 10십만 숫자를 넣는다. 그럼 아래와 같이 숫자가 나온다.
a <- 100000
a
## [1] 1e+05
알 수 없는 숫자가 나온다. 이것을 아래와 같이 숫자 천단위로 나눌 수 있다.
library(formattable)
comma(a, format = "d")
## [1] 100,000
그리고 놀랍게도 이것은 연산 까지 된다.
comma(a, format = "d") * 100
## [1] 10,000,000
콤마 없이 숫자를 나타낼 수 있다. option 함수를 이용하면 된다.
options(scipen = 3)
a
## [1] 100000
option 함수를 사용 할 수 있지만, .Rprofile에 작성 해서 시작 할 때 부 터 미리 설정 할 수 있다.
우분투 콘솔 에서 /usr/lib/R/etc 폴더에서 Rprofile.site 에서 위의 그림과 같이 options(scipen =3)을 추가 하면 1e+05 문자 들이 나오지 않는다.
댓글 없음:
댓글 쓰기