2015-04-03 75 views
0

我试图将我的数据集过滤到仅一年(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 

看来用我的全部数据集与另外年度引起我的代码中的一些问题,我似乎无法准确判断的东西被破坏。如果有人能帮上忙,那就太棒了。

链接的jsfiddle:http://jsfiddle.net/vyab4kcf/2/

回答

0

年关键是)上的所有字符和b)的字符串。根据更改过滤语句:

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

Working fiddle

+0

真的很感激!谢谢! – jmswng 2015-04-03 19:25:23