我在将一个简单的散点图导出到ggplot2中的pdf文件时遇到了一些麻烦。特别是当我将刻度线长度设置为负值(必要)时,刻度线标签与轴线合并(如下所示)。
该图通常出现在rstudio的绘图窗口中,但是当我导出到pdf时会出现问题。改变vjust
中的axis.text.x
似乎根本没有帮助。我也尝试过操纵情节边距。
在这种情况下,是否有人知道如何将标签移离轴?
希望下面的代码能够复制这个问题。
data = data.frame(xvar = seq(1:20), yvar = seq(1:20), labvar = rep(c("A", "B"), 10))
require(ggplot2)
require(gridExtra)
p <- ggplot(data = data, aes(x = xvar, y = yvar)) + geom_point() +
facet_wrap(~labvar, scales = "fixed") +
theme_classic()+
theme(axis.ticks.length=unit(-0.1, "cm"),
axis.text.x=element_text(vjust = 0))
p
答案 0 :(得分:2)
尝试使用axis.ticks.margin
:
p + theme(axis.ticks.margin = unit(5, "lines"))
我注意到?theme
的文档现在包含了所有主题元素及其功能的列表。