尝试创建一个专题地图来表示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()
时的情节结果
答案 0 :(得分:0)
这个问题应该在https://github.com/mtennekes/tmap/commit/3a33563a4336042307320f470dc8189fb0572477之后修复,即CRAN版本1.4-1。问题是classInt
正在努力处理只有少数唯一值的数值变量。如果它仍然不起作用,请告诉我,最好是一个可重复的例子。