2015-04-03 65 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