D3js:如何加载tsv文件并仅选择可用于两个不同点的数据

时间:2014-06-09 14:21:17

标签: d3.js

大家好我开始做一些D3js,我能够做一些可视化 我将数据放在一个数组中,如:

var data = [20, 50, 70, 90];

现在我想加载来自两个不同点的TSV文件的数据,例如1990年和2000年的人的收入, 所以我会有像这样的TSV文件

income_of_person    1990    1995    2000  
person1             30000   32000   35000 
person2             .       32000   35000  
person3             30000   32000   35000

现在我只想使用person1和person3的数据,因为他们有1990年和2000年的收入信息

我该怎么做? 提前致谢

1 个答案:

答案 0 :(得分:0)

为什么不在d3中使用之前过滤数据?如果您使用d3.tsv(),我猜您可以执行以下操作:

var data = data.filter(function(d){
   return (typeof d['1990']!=='undefined')&&(typeof d['2000']!=='undefined')
})