산점도를 만들었고 y 축 범위는 0에서 800,000까지 실행됩니다. 표준 양식 ("0e + 00", "2e + 05") 대신 y 축 눈금에 숫자 ("0", "200,000", "400,000", "600,000", "800,000" , "4e + 05", "6e + 05", "8e + 05")?y 축 눈금 레이블을 표준 양식에서 전체 숫자로 변경
3
A
답변
6
이 ?options
에 scipen 옵션을 참조하십시오.
set.seed(42)
dat <- data.frame(x = runif(100, min = 0, max = 1000000),
y = runif(100, min = 0, max = 1000000))
layout(matrix(1:2, ncol = 2))
plot(y ~ x, data = dat)
opt <- options(scipen = 10)
plot(y ~ x, data = dat)
options(opt)
layout(1)
생산 :
다른 옵션을 사용하여 사용자 정의 공급 레이블 자신의 축을 추가 axis()
를 사용하여 다음 plot()
호출 axes = FALSE
으로 축 억제 등 다음은 예입니다 format()
; 자세한 내용은 ?format
을 참조하십시오. 이것은 수천을 분리하는 숫자에 실제로 ","를 쓰려면 갈 길입니다.
1
사용 형식과 = 과학 FALSE :
a<-c(100000, 200000)
format(a, scientific=FALSE)
+0
나 자신의 레이블로 자신의 축을 플로팅하는 선을 따라 무언가를 추가한다고 가정합니까? 그렇지 않으면 이것은 의미가 없습니다. –
+0
예, Josh가 위에 게시 한 것처럼 자신 만의 축 레이블을 만들어야합니다. 그것은 통화에도 편리합니다. – tcash21
4
다음은 시작하는 예입니다 :
x <- 1:10
y <- runif(10) * 1e6
yrange <- c(0, 1e6)
ticks <- pretty(yrange)
labels <- format(ticks, big.mark=",", scientific=FALSE)
plot(y~x, yaxt="n", ylim = yrange)
axis(2, at = ticks, labels = labels, las = 1, cex.axis=0.7)
관련 문제
- 1. y 축 눈금 레이블 반복
- 2. 작은 숫자로 Y 축 스케일링 문제가 발생했습니다.
- 3. C# 날짜/축 축 눈금
- 4. axis3d를 사용하여 y 축 레이블을 어떻게 설정합니까?
- 5. 일치하는 축 눈금
- 6. JFreeCharts 축 : 눈금 레이블 맞춤
- 7. HighCharts 다수의 Y 축
- 8. Rigg 축 틱과 눈금 레이블 간의 거리
- 9. R ggplot2 축 단위 변경
- 10. 그래프 (matplotlib)의 그리드 선을 따라 y 축 눈금 반복
- 11. x 축의 눈금 변경
- 12. R 3D 플롯 축 눈금 레이블
- 13. jqplot에서 y 축 레이블 영역의 너비 변경
- 14. y 축 변경 코어 플롯의 라벨 간격
- 15. Jfree 차트 Y 축 데이터 변경
- 16. JfreeChart의 자동 축 Y 축
- 17. pChart 예제에서 x 및 y 축 레이블을 렌더링하지 않습니다.
- 18. jqplot 막대 그래프의 y 축 레이블을 숨기는 방법
- 19. Google 차트 - 세로 텍스트로 Y 축 레이블을 만들려면 어떻게해야합니까?
- 20. 눈금 레이블의 색상 변경
- 21. 축 레이블을 수식으로 나누기
- 22. MSChart Y 축 및 X 축 레이블링
- 23. ggplot2의 축 눈금 및 레이블 추가 r
- 24. SSRS 2008 매개 변수를 기반으로 축 눈금 옵션 변경
- 25. 그려진 후 MSChart Y 레이블을 조정하십시오.
- 26. ggplot2에서 y 축 선 위치 조정
- 27. 엑셀 차트 : Y 축 값을 Y 축 카테고리로 변환
- 28. LineChart Y 축 재설정
- 29. SFML에서 Y 축 미러링
- 30. Highcharts에서 Y 축 반전
+1 - 귀하 (OP)가 귀하의 틱 레이블에 쉼표가 필요하지 않는 한, 이것은 갈 길입니다. 만약 당신이 * 필요하다면, 나는 당신이'format()'을 써야한다고 생각한다. –
그래, 나는','이 의도되었는지 확실하지 않았다. –
그게 완벽합니다. 두 가지 방법을 설명해 주셔서 감사합니다. 매우 유용하다고 생각했습니다. – uhohrondo