반응형
R의 숫자에 대한 쉼표 구분 기호?
R에 큰 숫자를 쉼표로 구분하여 표시하는 기능이 있습니까?
즉, 에서1000000로.1,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)
label_comma()(1000000)
MatthewR에 대한 Joe의 의견은 가장 좋은 답변을 제공하며 강조되어야 한다고 생각합니다.
2018년 9월 기준으로 패키지(일부)Tidyverse)는 정확히 다음과 같은 작업을 수행합니다.
> library(scales)
> x <- 10e5
> comma(x)
[1] "1,000,000"
그scales패키지가 매우 잘 작동하는 것 같습니다.ggplot2그래프와 차트에 숫자가 표시되는 방식을 세부적으로 제어할 수 있습니다.
언급URL : https://stackoverflow.com/questions/3838774/comma-separator-for-numbers-in-r
반응형
'source' 카테고리의 다른 글
| oAuth2 리소스 서버 애플리케이션 내에서 @WithMock 사용자(@SpringBootTest 포함) 사용 (0) | 2023.07.16 |
|---|---|
| Null이 아닐 경우 입력 매개 변수를 확인하고 SQL Server의 위치에서 사용 (0) | 2023.07.16 |
| x-Application-Context 헤더란 무엇입니까? (0) | 2023.07.16 |
| data.frame 열을 요인에서 문자로 변환 (0) | 2023.07.16 |
| 파이어베이스 인스턴스ID.instanceID().token() 메서드가 더 이상 사용되지 않습니다. (0) | 2023.07.16 |