我有一个csv文件,其中一个字段是具有国家/地区列表的国家/地区。
如何制作一个名为大洲的饼图(不在我的csv字段中),我需要在代码中将这些国家/地区分组为大洲?
答案 0 :(得分:1)
您将需要从国家到大陆的映射,例如:
var continent = {
USA: 'North America',
France: 'Europe',
Belgium: 'Europe',
India: 'Asia',
China: 'Asia',
Kenya: 'Africa'
// ...
};
然后,您可以使用地图定义尺寸以输入大洲而不是国家/地区:
var cf = crossfilter(data);
var continentDimension = cf.dimension(d => continents[d.country]),
continentGroup = continentDimension.group();
其余的和往常一样;看看pie chart example,了解有关配置图表的一些提示。