【发布时间】:2013-07-24 20:45:57
【问题描述】:
假设我有以下数据:
require(ggplot2)
set.seed(123)
data <- data.frame(x = sample(1:20, 100, replace = TRUE))
我想创建一个data$x 的点图,所以我就是这样做的:
ggplot(data, aes(x)) +
geom_dotplot(binwidth = 1) +
scale_x_continuous(breaks = seq(1, 20, 1)) +
scale_y_continuous(breaks = NULL)
这给了我这个:
我想摆脱那些垂直网格线,所以我将theme(line = element_blank()) 添加到我的 ggplot 语句中。问题是该命令还消除了我想保留的刻度线。 如何隐藏网格线同时保留它们各自的刻度?
我还想知道如何更改网格线,以便每1:20 绘制一次,而不是每 0.5 标记一次。
我在?title() 和?geom_dotplot 中寻找这些答案,尝试了几件事,但无济于事。感谢您的帮助!
【问题讨论】: