我正在尝试使用facet_wrap在ggplot2中制作多边形地图。我的变量“crop”有两个因子水平(大豆,玉米)。然而,我得到了三个图:大豆、玉米和一个带有NA值的图。此外,NA值未显示在前两个面板中。
这是我制作地图的代码:
包括每个变量和市政府的行,无论感兴趣的变量是否为NA,最终解决了问题。这就是我要找的: 带有NA值的市政府产量损失
这是我制作地图的代码:
ggplot(study_area.map, aes(x=long, y=lat, group=group)) +
geom_polygon(aes(fill=brazil_loss_new2)) +
geom_path(colour="black") +
facet_wrap(~crop, ncol=2, drop=T) +
scale_fill_brewer(na.value="grey", palette="Blues",
name="Average production lossess\n per municipality",
breaks = levels(study_area.map$brazil_loss_new2),
labels = levels(study_area.map$brazil_loss_new2)) +
theme() +
coord_fixed()
这是我得到的结果:
如果我使用na.omit,我会得到以下图表(这是更好的,但前两个图中仍然缺少NA值)包括每个变量和市政府的行,无论感兴趣的变量是否为NA,最终解决了问题。这就是我要找的: 带有NA值的市政府产量损失