根据 dc.js 中的国家/地区创建群组
Create groups based on countries in dc.js
我有一个 csv 文件,其中一个字段是国家/地区,其中包含国家/地区列表。
如何制作一个名为大洲的饼图(不在我的 csv 字段中)并且我需要在代码中将国家/地区分组到大洲?
您将需要从国家到大陆的映射,例如:
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 以获取有关配置图表的一些提示。
我有一个 csv 文件,其中一个字段是国家/地区,其中包含国家/地区列表。
如何制作一个名为大洲的饼图(不在我的 csv 字段中)并且我需要在代码中将国家/地区分组到大洲?
您将需要从国家到大陆的映射,例如:
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 以获取有关配置图表的一些提示。