2016-03-18 12 views
1

d3のおかげで読み込んだcsv文書を扱っています。 Unfortunatelly、パーサーは常にコンマではなく、パーサーがファイル・アーキテクチャーのどこに記録されているのかわかりませんでした。 は今、私はその後、私はこのパーサーがコンマでないときにd3でcsvファイルを解析する方法

するvarたcsvfile = d3.dsv( ";"、VariableWithcsvFileInside)のようなDSV機能を使用しようとした、私のパーサはセミコロンであることを知っています。

しかしconsole.log(data);戻り、この:

関数E(N、E、I){arguments.lengthを &(I = E、E = NULL); VAR = CN(戻り値a.row = function(n){return arguments.length?a.response(null ==(e = n))?r:

インポートするスクリプトがありますか、何か問題がありますか? 回答をいただきありがとうございます。

PS:var csvfile = d3.csv.parse(VariableWithcsvFileInside);作品...

答えて

3

あなたはURLからのデータを解析し、ロードし、コードが含まれていませんでしたが、これは、それがどのように動作するかをあるので、何が起こっているのか伝えるのは難しい:

// ssv is "Semicolon Separated Values" parser 
var ssv = d3.dsv(";", "text/plain"); 

// Load and (later, asynchronously) parse the data 
ssv(url, function(data) { 
    console.log(data); // should log an array of parsed values 
}); 

データがすでにロードされ、ちょうど2行目となり、その後解析する必要がある場合:

var data = ssv.parse(stringOfDataThatWasAlreadyLoaded); 
console.log(data); // should log an array of parsed values 
+0

私はドラッグ&ドロップで自分のデータをインポートするために、このコードを使用:http://www.html5rocks.com/ja /チュートリアル/ファイル/ dndfiles /(ページの最後の完全なコード) 解決策では、URL( "text/plain")を知る必要がありますが、このURLはありません。私はちょうどすべてのファイルを含むデータを持っています... –

+0

@pierreGuillaume、私が含まれている2番目のコードスニペットは、すでに読み込まれているデータを解析するためのものです。 – meetamit

+0

"Text/plain"はURLではなく、MIMEタイプです。それをそのまま放置してください。 – meetamit

関連する問題