У меня возникли проблемы с экспортом простой диаграммы рассеяния в файл PDF в ggplot2. В частности, когда я устанавливаю длину деления на отрицательное значение (обязательное), метки деления сливаются с линией оси (как показано ниже).
Рисунок обычно отображается в окне графика 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
vjust
не работает. Является лиunit(-0.05, "cm")
доступным? Это исправило перекрытие для меня. - person tonytonov   schedule 22.01.2014