gpt4 book ai didi

javascript - 显示组间交叉表的分组条形图

转载 作者:行者123 更新时间:2023-11-30 19:37:29 27 4
gpt4 key购买 nike

我正在尝试制作一个给出两组组合频率的组条形图。我引用了这个站点以获取汇总和嵌套功能引用: http://bl.ocks.org/phoebebright/raw/3176159/

我正在尝试使用我自己的数据集来创建以下效果: https://bl.ocks.org/bricedev/0d95074b6d83a77dc3ad

我目前尝试使用自己的数据 drug1.csv: https://blockbuilder.org/lydiawawa/9efb5df76c08640316efbef702437db7

在控制台中,分组计数似乎没有生成正确的分布。我的 rollup 和 nest 有问题

  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

静态图: enter image description here

在我尝试创建的动画条形图中,交叉表计数应该是 y 轴,drug_c 是 x 轴,s_category 确定条形图的组。感谢您的帮助!

最佳答案

当你使用嵌套生成器时,你不再有 drug_catcount 作为属性:你有 key values(或内部数组的 value)。

这是您的 block 构建器更改这些属性的名称:https://blockbuilder.org/GerardoFurtado/f4c825a5f8c92e87cc5a81591ba1f7c9

关于javascript - 显示组间交叉表的分组条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55786238/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com