使用ggplot2中的geom_polygon删除图例上的线条

时间:2013-12-12 04:19:12

标签: r plot ggplot2

您好我正在尝试使用geom_polygon ggplot2绘制地图。当我在地图上添加“边框”时,它也会以某种方式在图例上添加“线条”。任何人都可以建议删除图例上的那些线条(但同时保持“边框在地图上”)

我的代码如下

ggplot(outputData, aes(long,lat, group = group)) + 
geom_polygon(aes(fill = meanadjsmr), colour = "black") + 
labs(x=" ", y=" ") + 
scale_fill_manual(name = "", values = cust_brewer) + 
theme(legend.text = element_text(size = 12))

1 个答案:

答案 0 :(得分:1)

无法在没有数据的情况下进行测试,但请尝试以下方法:

#  Not tested...
ggplot(outputData, aes(long,lat, group = group)) + 
  geom_polygon(aes(fill = meanadjsmr)) + 
  geom_path() +
  labs(x=" ", y=" ") + 
  scale_fill_manual(name = "", values = cust_brewer) + 
  theme(legend.text = element_text(size = 12))

由于color=black,您在传奇上获得了一些线条。您可以使用geom_path(...)来获取边框。