我在將一個簡單的散點圖導出到ggplot2中的pdf文件時遇到了一些麻煩。具體來說,當我將刻度線標記長度設置爲負值(基本值)時,刻度線標記標籤將與軸線合併(如下所示)。當輸出負刻度標記長度的圖時,軸標籤運行到軸(ggplot2)
的身影在rstudio的繪圖窗口顯示正常,但是當我導出爲PDF時出現問題。在axis.text.x
中改變vjust
似乎沒有任何幫助。我也嘗試過操縱劇情邊緣。
有沒有人知道在這種情況下將標籤從軸移開的方法?
希望下面的代碼應該複製這個問題。
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
查看Hadley對此的評論:https://groups.google.com/forum/#!topic/ggplot2/C0iGwoJy-Pw我想這就是爲什麼'vjust'不起作用。 「單位(-0.05,」釐米「)是否可以承受?它爲我解決了重疊問題。 – tonytonov
@tonytonov感謝您的鏈接,有趣的討論。減少蜱的長度似乎是做這項工作的一種方式,歡呼。 –