我有一个数据集,它的行代表时间范围,每个列代表意大利的一个地区。我需要在R中的意大利地图上绘制这个数据(我需要整个周期的总和,所以每个地区只有一个值)。我下载了maps软件包并加载了意大利的地图it_map <- map_data('italy')的问题是,意大利分为20个地区和数十个省份。地图显示了这些省份边界,但我的数据是在区域级别聚合的。
有没有办法将所有省份的边界合并到各自的区域中?是否必须修改"group“列,才能使属于一个区域的所有省份都是相同的?
地图数据集如下所示:
long lat group order region subregion
x.x
如何通过单击某个特性在中获得所有特性属性?例如,当我们点击一个省时,如何才能得到这个地图上所有省份的“区域”和“周长”:?
下面的代码不工作。我看到“属性”没有定义。
function clicked(d) {
var polys= effectLayer.selectAll("path");
var x;
var txt;
for (x in polys) {
//show this:
txt += polys[x].properties.AREA + " ";
}
alert(txt )