2014-12-17 2 views
0

Я пытаюсь прочитать внешний файл CSV в JSFiddle с помощью d3.jsКак прочитать файл CSV в jsfiddle

Я следовал инструкции предложил HERE, но до сих пор никакого успеха.

THIS is my JSfiddle

d3.csv.parse(d3.select("pre#ddata").text(), function (data) {... 

Может кто-то пожалуйста, предложить то, что я делание неправильно здесь

+0

Почему вы думаете, что что-то не так? в чем именно проблема?: –

+0

Вы не читаете внешний файл .csv в своей скрипке. Можете ли вы сначала визуализировать визуализацию с локальными данными? – GVashist

+0

В консоли говорится, что данные не определены. и даже если я пытаюсь предупредить данные, это говорит о неопределенности. Если pre # ddata было правильно прочитано, данные были бы определены – Shauny

ответ

1

Ваш jsFiddle отсутствуют некоторые закрывающей фигурной скобки где-то (проверьте консоль), и вы используете d3.csv.parse неправильный путь: вы должны иметь что-то вроде:

data = d3.csv.parse(d3.select("pre#ddata").text(),function(data){ 
    return { 
     date : data.date, 
     premise : data.premise, 
     apc : data.apc 
    } 
}); 

https://github.com/mbostock/d3/wiki/CSV#parse

+0

, который не является проблемой скобки .. но это потому, что данные не определены. Сначала ознакомьтесь с https://stackoverflow.com/questions/22890836/loading-external-csv-file-in-jsfiddle, чтобы понять, что я пытаюсь сделать. – Shauny

+0

Ошибка l50: data.forEach - проверьте это : data - это не массив, а объект, представляющий строку (вы не можете так петлять) – topheman

+0

спасибо topheman .. любые предложения о том, как это сделать. m все еще застрял – Shauny