我正在为一些数据生成图,但是滴答的数量太小,我需要更高的读数精度。有没有办法增加ggplot2中的轴刻度数?我知道我可以告诉ggplot使用向量作为轴刻度,但我想要的是增加所有数据的刻度数。换句话说,我希望根据数据计算滴答数。可能ggplot在内部使用某种算法执行此操作,但我无法找到它是如何做到的,根据我的需要进行更改
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 关注
- 668 浏览
添加回答
举报
0/150
提交
取消