我正在处理包含多值属性的数据(例如:公司的分支机构分布在三个州)。 单击具有多个分支的公司时,geoChoroplethChart应突出显示所有关联状态。 但是,这当前仅适用于具有单值(一个状态)的条目。 怎么能实现上述功能?
var data= [
{"Company":"MountainA","State":"CA PA NY"},
{"Company":"HighlandA","State":"PA"}];
我修改了美国风险投资景观2011的csv数据,并为大多数条目添加了多个州。 例如:现在状态信息包括多个状态,例如“CA PA NY”(空格分隔),而不是单个状态(“CA”)。 https://jsfiddle.net/woodlan/1ou8r1q9/1/
我想有人需要修改这个功能吗?
var states = data.dimension(function (d) {
return d["State"];
});
任何帮助都会非常感激。
答案 0 :(得分:1)
community fork of crossfilter在npm中以crossfilter2的形式提供,在版本1.4中有一个支持数组(标记)键的新功能:
var states = data.dimension(function (d) {
return d["State"].split(' ');
}, true // enable array keys
);
这将导致这些行对维度键函数返回的每个键计数一次。
Crossfilter文档 - Dimensions with Arrays。