1

尝试创建专题图来表示 LargeSpatialPolygonDataFrame 上的数据,但我很难创建强制比例。

我想制作以下比例: seq(0,4500,500) 以创建十个不同的填充类别,无论数据框是否具有该范围内的数据或不如下图所示。

在此处输入图像描述

Texas_LMA SpatialPolygonDataFrame:

> Texas_LMA  
class       : SpatialPolygonsDataFrame 
features    : 33 
extent      : -106.6278, -93.52764, 25.85646, 36.5004  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +datum=NAD83 +no_defs +ellps=GRS80 +towgs84=0,0,0 
variables   : 10
names       : LMA, Sol_index, Capacity, LMA.data,     Technology, Water_Capacity_Value, Robust.,  X, Water_Capacity, Water_Capacity_String 
min values  :   1,       135,       21,        1,        Biomass,                 0.00,       1, NA,              0,                    0% 
max values  :  33,       135,     1739,       32, Biomass | Wind,                 0.84,       1, NA,             84,                   84%

具有以下容量范围

> unique(Texas_LMA$Capacity)
[1]  892 1739  156   NA   21  495

我正在使用 tmap 使用以下代码创建专题图:

Fixed_Capacity_Heatmap <- tm_shape(Texas_LMA)+
  tm_fill("Capacity",style="fixed",breaks=seq(0,4500,500))+
  tm_borders()

类别不足时的绘图结果5 个类别的容量图

在此处输入图像描述

4

1 回答 1

0

从https://github.com/mtennekes/tmap/commit/3a33563a4336042307320f470dc8189fb0572477开始,这个问题应该已经修复,即 CRAN 版本 1.4-1。问题在于,classInt它正在与只有几个唯一值的数字变量作斗争。如果它仍然不起作用,请告诉我,最好是一个可重现的例子。

于 2016-07-14T19:57:59.780 回答