0

csv ヘッダーを読み取り、その属性を d3.csv 呼び出しからプログラムで設定するにはどうすればよいですか?

これが私が今呼び出す方法です:

d3.csv("data/att2.csv", function(d) {
    return {
        Id: d.Id,
        ProposedMass: d["Proposed"],
        MostProbablyCompound: d["Most"],
        Probability: +d["Prob"],
        Entropy: d.E,
        Formula: d.For,
        IonAnnotation: d["I"]
    };
}, 
function(error, rows) {
    window["data"] = rows;    
});

私が望むのは、すべての csv ヘッダー (キー) にキーを設定し、その値を自動的に設定することです (私のコード Id:d.Id などでわかるように、手動で作成するのではなく)。再コーディングする必要があります。

4

1 に答える 1

3

これが私が探していた答えです:

d3.csv("data/att2.csv", function(data) {

    return data;        

}, function(error, rows) {
  window["data"] = rows;

});

次に、関数として d3.keys を使用してすべてのキーを分離できます:)他の人の助けになることを願っています。

于 2013-05-29T20:01:05.360 に答える