Неверное отображение панели facet_grid ggplot2.margin?

Я использую facet_grid для двух переменных для построения моих данных. Поскольку она все равно должна выглядеть как одна большая точечная карта, я установил для Panel.margins очень маленькое значение. Когда я теперь рисую свою карту со следующими настройками темы:

theme(plot.margin = unit(c(0,0,0,0), units = "lines"),
     panel.grid.major = element_line(size=0.05, colour="grey50"), 
     panel.background = element_rect(fill="black"), 
     panel.margin = unit(0.02,"lines"),
     panel.border = element_rect(fill=NA),
     axis.ticks = element_blank(),
     axis.text.x = element_text(angle = 270, hjust = 0, colour = "grey20", size=8),
     axis.text.y = element_blank(),
     strip.text = element_text())

это результат:

введите здесь описание изображения

Как видите, полосы между разными гранями карты кажутся неравномерными. Когда я различаю размер графика, эти «более толстые» линии появляются в разных местах. К сожалению, я не могу найти настройку размера, при которой они выглядят одинаково. Это не проблема моего дисплея. Я не уверен, что это проблема ggplot или rstudio, интерфейса, который я использую. Есть ли у кого-нибудь объяснение этому и, возможно, даже решение? Заранее большое спасибо!


person ben    schedule 24.11.2013    source источник
comment
скорее всего это артефакт; например, большинство программ для просмотра PDF-файлов часто создают такие линии, когда включено сглаживание или сглаживание. Возможно, вам лучше всего сделать темный фон для всего сюжета.   -  person baptiste    schedule 25.11.2013


Ответы (1)


Скорее всего, это артефакт, как предположил Батист. Настройка фона на темный цвет решает проблему, однако я хотел бы придерживаться моего макета с ярким фоном. Я попытался сохранить его в разных форматах, и вуаля, .svg сделал свое дело: артефакты больше не видны. Большое спасибо за твою помощь!

person ben    schedule 25.11.2013