有人能告诉我如何将图例类别划分为已定义的类别吗?以及每个类别的定义颜色。我需要在图例中定义5个类别(0-15,15-30,...等),并为每个类别定义颜色。
我正在使用下面的R代码。
感谢任何帮助。
提前致谢。
routines.so
答案 0 :(得分:0)
根据您的请求推断出的一种可能解决方案是将您的值离散为五个等级,从最小值到最大值。可以使用函数cut
进行离散化。然后,您将传递休息时间以及您希望您的因素具有的标签。我创建了一些粘贴断点值的标签,因为county_choropleth
将使用这些完全相同的图例值。请注意,由于我创建了一个新的data.frame
,所有原始数据都保持不变,以防您想要仔细检查
nBreaks <- 5 + 1
breaks <- seq(min(final$value), max(final$value), length.out = nBreaks)
intBreaks <- round(breaks)
labels <- paste(intBreaks[1:nBreaks-1], intBreaks[(1+1):nBreaks], sep = ':')
newFinal <- data.frame(value = cut(final$value,
breaks = breaks, labels = labels),
region = final$region)
county_choropleth(newFinal, num_colors = 5)
这个解决方案有点破解,但它会为你提供五种颜色的五种颜色。调整cut
的中断(现在定义为均匀间隔的序列)将为您提供更多自定义功能。 HTH