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  문자 들이 나오지 않는다. 



댓글 없음:

댓글 쓰기

css cheat sheet 클래스 선택자, margin(마진), display , center 조정 간단한 구성 요소

 앞에서는 html의 간단한 sheet를 소개 하였습니다.   html은  주로 골격을 나타나는 것이라, 디자인을 하는데는 css로 하여야 합니다.  아래 코드와 같이 css 관련 하여 매우 간단하게 코딩 하겠습니다.  body 부분의 css 코딩  ...