【发布时间】:2015-09-18 10:48:44
【问题描述】:
这是这个问题的后续:How can I suppress the vertical gridlines in a ggplot2 plot?
我有一个直方图,如下所示:
library(ggplot2)
data <- c(1,1,3,2,2,2,2,1,4,1,4,4,1)
his <- qplot(data, geom="histogram")
我删除了垂直网格线,使用
his + theme(panel.grid.major.x = element_blank(),
panel.grid.minor.x = element_blank()
)
现在发现x轴的刻度太低了,和轴之间有间隙。虽然我可以使用 vjust= 调整文本的位置,但似乎没有办法调整刻度的位置,或者是吗?
【问题讨论】:
-
Henrik 的评论当然是正确的。我只是想补充一点,ggplot2 总是在您绘制的数据周围添加一点空间。可以通过将以下内容添加到您的绘图
+ scale_y_continuous(expand = c(0, 0))来避免这个空间。 -
效果很好——谢谢!想要回答这个问题?