我正在尝试制作一个组合条形图,给出两组组合的频率。我提到了这个站点的汇总和嵌套函数引用:http://bl.ocks.org/phoebebright/raw/3176159/
我正在尝试使用自己的数据集来创建以下效果:https://bl.ocks.org/bricedev/0d95074b6d83a77dc3ad
我目前尝试使用自己的数据,drug1.csv:https://blockbuilder.org/lydiawawa/9efb5df76c08640316efbef702437db7
在控制台中,分组计数似乎不会生成正确的分布。汇总和嵌套有问题
const nestedData = d3.nest()
.key(function(d){return d.s_category})
.key(function(d){return d.drug_cat})
.rollup(function(leaves) { return leaves.length; })
.entries(data);
以下是s_category x drug_cat所需的交叉表分布计数:
1 2 3 4 5 6
2 367 35 8 1 1 1
3 223 24 4 4 2 2
4 29 5 9 1 2 3
5 37 1 3 3 2 26
在我尝试创建的动画条形图中,交叉表计数应为y轴,drug_c为x轴,s_category确定条形图的组。感谢您的任何帮助!
在你使用嵌套生成器的那一刻,你不再使用drug_cat
和count
作为属性:你有key
和values
(或内部数组的value
)。
这是您的块构建器更改这些属性的名称:https://blockbuilder.org/GerardoFurtado/f4c825a5f8c92e87cc5a81591ba1f7c9