преобразование метода d3.csv в метод d3.csv.parse
Мне просто нужно нарисовать диаграмму d3 данных, извлеченных из запроса sql, поэтому у меня есть не файл tsv или csv, а строка данных в формате csv. Я знаю, что могу использовать метод d3.csv.parse, но каким-то образом я не мог понять, как преобразовать пример кода для гистограммы csv, используя данные из файла, в метод csv.parse для данных, содержащихся в строковой переменной.
Вот пример кода для CSV-файла:
d3.csv("data.csv", type, function(error, data) {
x.domain(data.map(function(d) { return d.letter; }));
y.domain([0, d3.max(data, function(d) { return d.frequency; })]);
Вот пример данных для тестирования и код, который не работает
var bardata="letter,frequency\nA,0.89\nB,0.71\nC,0.45";
d3.csv.parse(bardata,type, function(data) {
x.domain(data.map(function(d) { return d.letter; }));
y.domain([0, d3.max(data, function(d) { return d.frequency; })]);
Очевидно, я не могу просто заменить файл на переменную, содержащую содержимое файла. Каков будет лучший способ сделать это?
Большое спасибо