R에서 1e+05 숫자들이 나온다면 환경 설정

   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에 작성 해서  시작 할 때 부 터 미리 설정 할 수 있다.    

     

$ cd /usr/lib/R/etc $ sudo nano Rprofile.site
## We set the cloud mirror, which is 'network-close' to everybody, as default local({ r <- getOption("repos") r["CRAN"] <- "https://cloud.r-project.org" options(repos = r) options(scipen = 3) # 추가함 })


 우분투 콘솔 에서 /usr/lib/R/etc 폴더에서  Rprofile.site 에서 위의 그림과 같이     options(scipen =3)을 추가 하면  1e+05  문자 들이 나오지 않는다. 



댓글 없음:

댓글 쓰기

공무 스케줄 AI Agem에 대한 생각

     지금 상황이 아비 규환이다.  어느 부서든 회사가 인수 합병되고 나서  투자를 기획하는 경영기획이 특히 않이 정신이 없고, 우리부서도 전부 미국 필리 조선소로 인원이 나가 있어,  사실상 10년 이상 고기량자는 거의 없다.   우리부서에 남아...