我已经创建了一个ggplot世界地图,我想保存为svg。两者都能正常工作。然而,我想改变指定保存的绘图区域。
我的代码如下。
raw_plot = ggplot(data = world_for_plot,
aes(x = long,
y = lat,
group = group,
fill = "black")) +
geom_polygon(aes(fill = results)) +
coord_equal(1.3, expand=F) +
scale_fill_continuous(na.value = '#F6F6F6', guide=F)
ggsave(file = "FOLDER\\LATAM.svg",
plot = raw_plot)
我的代码如下: 这样我就得到了下面的图
然而,我想有一个文件图,没有所有不必要的白色空间 在顶部和底部。
有什么好办法吗?我已经知道了 coord_equal
命令会产生一些问题。如果没有这个命令,情节就会填满整个情节区域。然而,我需要使用 coord_equal
命令,否则世界地图看起来会被拉伸。
如果你调整一下长度,这可能会有用。
raw_plot + theme(plot.margin = margin(-2, 0, -2, 0, "cm"))
这里边距的顺序是上、右、下、左。