Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
D3.js 过滤分组条形图的数据_D3.js - Fatal编程技术网

D3.js 过滤分组条形图的数据

D3.js 过滤分组条形图的数据,d3.js,D3.js,我试图将我的数据集过滤到仅一年(1979年),以显示在基于Mike Bostock示例的分组条形图中 样本: 1979,Colorectal cancer,20378,19178 1979,Lung cancer,63925,21093 1979,Prostate cancer,6403,43923 1979,Acute myocardial infarction,161723,45470 1979,Cerebrovascular diseases,35719,29415 1979,All st

我试图将我的数据集过滤到仅一年(1979年),以显示在基于Mike Bostock示例的分组条形图中

样本:

1979,Colorectal cancer,20378,19178
1979,Lung cancer,63925,21093
1979,Prostate cancer,6403,43923
1979,Acute myocardial infarction,161723,45470
1979,Cerebrovascular diseases,35719,29415
1979,All stroke,31951,27062
1979,Unintentional injuries,316585,98160
1979,Suicides,89943,27078
1980,Colorectal cancer,20065,18100
1980,Lung cancer,65650,21993
1980,Prostate cancer,6180,43938
1980,Acute myocardial infarction,155525,44623
1980,Cerebrovascular diseases,32367,28014
1980,All stroke,28780,25437
1980,Unintentional injuries,292815,95622
...
在早些时候的一个实验中,我尝试了一段没有年份的数据集,结果很好

Colorectal cancer,20378,19178
Lung cancer,63925,21093
Prostate cancer,6403,43923
Acute myocardial infarction,161723,45470
Cerebrovascular diseases,35719,29415
All stroke,31951,27062
Unintentional injuries,316585,98160
1979,Suicides,89943,27078
使用我的完整数据集加上年份,似乎在我的代码中造成了一些问题,我似乎无法确定哪里出了问题。如果有人能帮忙,那就太好了

链接到JSFIDLE:

年份键是a)所有高位字符和b)字符串。根据以下内容更改筛选语句:

var yearData = data.filter(function(element) {return element.YEAR == "1979"});