преобразование метода 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; })]);

Очевидно, я не могу просто заменить файл на переменную, содержащую содержимое файла. Каков будет лучший способ сделать это?

Большое спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос