【发布时间】:2020-11-05 01:23:08
【问题描述】:
我目前正在使用 d3 进行网络可视化。我不是 Javascript 方面的专家,我希望了解更多信息。我无法让我的数据集具有正确的列类型。我用 d3.csv 加载了数据:
var data = d3.csv(pathToCsv).then(function (data) {
console.log(data);
这可行,但是,它会使我的所有值都成为数据中的字符串。
只有第一列应该是字符串。我通常会做的是手动指定每列的值类型:
var data = d3.dsv(",","mydata.csv",function(d){
return{
name: d.name,
value1: +d.value1,
value2: +d.value2,
不幸的是,这个数据集有超过 200 列,因此像这样手动指定列类型是不可行的。有没有办法从第二列开始循环并将上述逻辑应用于列?
【问题讨论】:
标签: javascript d3.js