我製作了散點圖,y軸範圍從0運行到800,000。我如何使y軸刻度顯示數字(「0」,「200,000」,「400,000」,「600,000」,「800,000」)而不是其標準格式(「0e + 00」,「2e + 05」 ,「4e + 05」,「6e + 05」,「8e + 05」)?將y軸刻度標籤從標準形式更改爲完整數
3
A
回答
6
見scipen選項?options
。這裏有一個例子:
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)
主要生產:
其他選項包括在plot()
通話抑制軸與axes = FALSE
然後用axis()
使用自定義供給的標籤添加自己的軸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. 格式軸刻度標籤
- 2. nvd3:從離散條形圖中刪除y軸刻度標籤
- 3. 禁用Y軸刻度和標籤
- 4. 重複y軸刻度標籤
- 5. Python - 刪除軸刻度標籤,保留刻度和軸標籤
- 6. 修改x軸刻度標籤
- 7. 更改LiveCharts中的軸刻度標籤的格式
- 8. 將旋轉的軸標籤調整爲刻度
- 9. 在matplotlib中更改座標軸的顏色,刻度和標籤
- 10. Chartjs X軸標籤和刻度格式
- 11. 重疊y軸刻度標籤和x軸在matplotlib
- 12. 在python中更改y軸的刻度
- 13. ggplot x軸刻度標記標籤
- 14. 旋轉緯度(y)刻度標籤 - cartopy
- 15. 更改Y軸標籤VB:網
- 16. C3js:如何在y軸上隱藏刻度? Y軸標籤被切斷
- 17. 如何使用ggplot2更改軸標籤和刻度標籤之間的間距?
- 18. jqPlot更改軸刻度標籤顏色個別
- 19. 如何更改連續日期軸的刻度標籤?
- 20. 使用ggplot2在R中更改x軸刻度標籤
- 21. 軸刻度標記
- 22. 如何修改D3軸上的刻度和格式標籤?
- 23. HighStock - 缺少Y軸刻度和標籤平值
- 24. 在條形圖中減少x軸刻度(標籤)的數量
- 25. 只需更改刻度標籤
- 26. 使用plotnine更改刻度標籤
- 27. Matplotlib:如何爲座標軸和座標軸刻度標籤獲取相同的「基準」和「偏移量」參數
- 28. 如何在primeng條形圖中更改y軸標籤?
- 29. R:ggplot2,將Y軸標籤替換爲geom_tile
- 30. 操縱X軸刻度標籤
+1 - 除非您(OP)在您的刻度標籤中需要逗號,否則這是要走的路。如果你需要它們,我相信你必須使用'format()'或類似的東西,就像我的答案一樣。 –
是的,我不確定'''是否有意或無意。 –
這很完美。感謝您解釋這兩種方法,我發現它非常有用。 – uhohrondo