使用plot()绘制shapefile时如何设置线宽和颜色

时间:2013-09-24 23:58:25

标签: r plot maps shapefile

我有一个简单的shapefile我想用一般情节()绘图(我注意到ggplot在绘制地图时非常慢)。

我可以使用代码正确绘制形状

library(maptools)    
map_shp <- readShapePoly(map_filepath)
map <- fortify(map_shp)
plot(map)

但是我怎样才能定义线条的颜色和宽度?

1 个答案:

答案 0 :(得分:20)

如果你没有为所有事情使用 ggplot2 ,你可以回避fortify(),只需使用 sp 套餐即可 - 用于绘制类SpatialPolygons*对象的开发工具:

library(rgdal) # For readOGR(), generally preferable to readShapePoly() IMHO
library(spdep) # For the "columbus.shp" file that ships with the package

map <- readOGR(dsn = system.file("etc/shapes", package="spdep"), 
               layer = "columbus")
plot(map, border="red", lwd=3)

enter image description here