我正在分析从 jar 中取出 10 个编号的球并更换后的结果的数据,重复 70 次。这是我的代码(包括数据):
numbers <- c(8, 3, 9, 5, 1, 9, 10, 8, 8, 1, 9, 9, 8, 5, 1, 10, 5, 9, 6, 4, 10, 3,
10, 9, 8, 4, 8, 8, 9, 9, 1, 5, 9, 8, 4, 1, 8, 6, 7, 8, 2, 9, 5, 6,
10, 9, 1, 1, 5, 6, 2, 8, 6, 5, 2, 5, 4, 10, 10, 2, 2, 4, 9, 6, 9,
9, 6, 10, 9, 10)
num_frame <- data.frame(numbers)
ggplot(num_frame) +
geom_dotplot(aes(numbers), binwidth = 1, dotsize = 0.4) +
theme_bw() +
xlab("Numbers") +
ylab("Frequency")
生成的图很不错,只是它在 0、2.5、5、7.5 和 10 处标记了网格线,这显然不是我想要的。比例很好,但我希望网格线为 1 到 10 之间的整数值(如果需要,0 也可以)。我怎样才能做到这一点?我还希望 y 轴进行同样的调整,以便网格仍然是方形的。谢谢!
最佳答案
只需添加:
scale_x_continuous(breaks=1:10, minor_breaks=NULL)
minor_breaks=NULL
抑制不在分隔符处的行
关于r - 如何更改 ggplot2 点图上的网格线间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64517930/