我正在為一些數據生成圖,但是滴答的數量太小,我需要更高的讀數精度。有沒有辦法增加ggplot2中的軸刻度數?我知道我可以告訴ggplot使用向量作為軸刻度,但我想要的是增加所有數據的刻度數。換句話說,我希望根據數據計算滴答數??赡躦gplot在內部使用某種算法執行此操作,但我無法找到它是如何做到的,根據我的需要進行更改
3 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
您可以通過修改scale_x_continuous和/或覆蓋ggplots默認比例scale_y_continuous。例如:
library(ggplot2)
dat <- data.frame(x = rnorm(100), y = rnorm(100))
ggplot(dat, aes(x,y)) +
geom_point()
給你這個:
在此輸入圖像描述
覆蓋尺度可以給你這樣的東西:
ggplot(dat, aes(x,y)) +
geom_point() +
scale_x_continuous(breaks = round(seq(min(dat$x), max(dat$x), by = 0.5),1)) +
scale_y_continuous(breaks = round(seq(min(dat$y), max(dat$y), by = 0.5),1))
在此輸入圖像描述
如果您只想“縮放”繪圖的特定部分,請分別查看xlim()和ylim()。在這里也可以找到好的見解來理解其他論點。
- 3 回答
- 0 關注
- 700 瀏覽
添加回答
舉報
0/150
提交
取消