在R

时间:2016-04-06 12:15:53

标签: r plot mapping categorical-data

我试图绘制一张我称之为草的不同植被类型的地图。这些类别列在grass @ data $ LEGEND下。共有72个。我不关心颜色是什么,但每种植被类型必须有不同的颜色,一些植被类型出现多个多边形。

poly<-readOGR(".","vegmap2006_geo")
out <- crop(poly, extent(20, 35,-26, -32))
grass<-poly[poly@data$BIOME%in%"Grassland Biome",]

colours<-terrain.colors(72)
plot(grass,col=colours[grass$LEGEND],border=NA)

当我策划并且我不知道为什么时,没有任何事情发生。我可以使用以下代码绘制地图

plot(grass,col=grass$LEGEND, border=NA)

然而,R调色板不包含足够的颜色,每种植被类型的颜色不同

1 个答案:

答案 0 :(得分:0)

颜色帮助。要获取R中可用的colors列表,请键入

 colors()  # All colors

要获得某种颜色的特定色调,请说出redbluegreenorange类型

 colors()[grep("red",colors())]           # Shades of red
 colors()[grep("blue",colors())]          # Shades of blue
 colors()[grep("green",colors())]         # Shades of green
 colors()[grep("orange",colors())]        # Shades of orange