IT story

R의 숫자에 대한 쉼표 구분 기호?

hot-time 2020. 9. 9. 20:16
반응형

R의 숫자에 대한 쉼표 구분 기호?


R에 쉼표로 구분 된 큰 숫자를 표시하는 기능이 있습니까?

에서 즉, 10000001,000,000.


format 또는 prettyNum을 시도 할 수 있지만 두 함수 모두 문자 벡터를 반환합니다. 나는 그것을 인쇄에만 사용합니다.

> prettyNum(12345.678,big.mark=",",scientific=FALSE)
[1] "12,345.68"
> format(12345.678,big.mark=",",scientific=FALSE)
[1] "12,345.68"

편집 : Michael Chirico가 코멘트에서 말했듯이 :

다음과 같이 인쇄 된 문자열을 공백으로 채우는 부작용이 있습니다.

> prettyNum(c(123,1234),big.mark=",")
[1] "  123" "1,234"

이를 방지 trim=TRUE하려면 format또는 preserve.width="none"추가하십시오 prettyNum.

> prettyNum(c(123,1234),big.mark=",", preserve.width="none")
[1] "123"   "1,234"
> format(c(123,1234),big.mark=",", trim=TRUE)
[1] "123"   "1,234"

참조 ?format:

> format(1e6, big.mark=",", scientific=FALSE)
[1] "1,000,000" 
>   

게시 된 다른 답변은 분명히 작동하지만 항상 사용했습니다.

library(scales)    
comma_format()(1000000)

참고 URL : https://stackoverflow.com/questions/3838774/comma-separator-for-numbers-in-r

반응형