微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何更改ggplot2点图上的网格线间距?

如何解决如何更改ggplot2点图上的网格线间距?

我正在分析从罐子中取出10个编号为替换球的结果的数据,重复70次。这是我的代码包括数据):

numbers <- c(8,3,9,5,1,10,8,6,4,7,2,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取消不休息的行

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。