facet_grid ggplot2 panel.margin显示不正确?

时间:2013-11-24 22:22:55

标签: r ggplot2 rstudio facet

我在两个变量上使用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())

这是结果:

enter image description here

正如您所看到的,地图不同方面之间的条带似乎不均匀。当我改变绘图大小时,这些“较粗”的线条出现在不同的地方。不幸的是,我无法找到他们看起来完全相同的大小设置。这不是我的显示器的问题。我不确定这是ggplot还是rstudio的问题,前端我正在使用。 有没有人对此解释,甚至可能是一个解决方案?非常感谢!

1 个答案:

答案 0 :(得分:0)

很可能它是一个人工制品,就像巴蒂斯特建议的那样。将背景设置为深色可以解决问题,但是我想坚持使用明亮背景的布局。我尝试以不同的格式保存它,并且瞧,.svg完成了这项工作:不再有人工制品可见。非常感谢你的帮助!