专题地图 - 强制规模

时间:2016-07-07 21:09:59

标签: r tmap

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

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

enter image description here

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()

没有足够的类别Capacity Plot with 5 categories

时的情节结果

enter image description here

1 个答案:

答案 0 :(得分:0)

这个问题应该在https://github.com/mtennekes/tmap/commit/3a33563a4336042307320f470dc8189fb0572477之后修复,即CRAN版本1.4-1。问题是classInt正在努力处理只有少数唯一值的数值变量。如果它仍然不起作用,请告诉我,最好是一个可重复的例子。