tm_polygon未绘制数据列

时间:2019-05-29 15:21:02

标签: r tmap

我正在使用R的tmap函数。但是,我无法使用tm_polygons映射多边形值。

我有一个名为“ shp”的shapefile,其中包含131个多边形。我使用提取函数为这些多边形中的每个多边形提取了栅格'a'的平均值:

a_p <-extract(a,shp,fun = mean,na.rm = TRUE)

然后我将这些值添加到shapefile的列中:

shp $ raster <-a_p

然后我尝试使用

绘制“栅格”列的值

tm_shape(shp)+ tm_polygons(col =“ raster”)

tm_polygons不是将“ raster”视为要绘制其值的列,而是假设它是颜色名称,因为它会给出错误:无效的颜色名称“ -0.0000470252638638225668”。这是变量“ raster”的值之一。

有人知道我要去哪里吗?

0 个答案:

没有答案