convertir un método d3.csv en un método d3.csv.parse

Solo necesito dibujar un gráfico de barras d3 de los datos recuperados de una consulta sql, por lo que no tengo un archivo tsv o csv sino una cadena de datos en formato csv. Sé que puedo usar el método d3.csv.parse, pero de alguna manera no pude descubrir cómo convertir el código de ejemplo para el gráfico de barras csv usando los datos de un archivo al método csv.parse para los datos contenidos en una variable de cadena.

Aquí está el código de ejemplo para el archivo 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; })]);

Aquí están los datos de muestra para fines de prueba y el código que no funciona

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; })]);

Aparentemente, no puedo simplemente reemplazar un archivo con una var que contenga el contenido del archivo. ¿Cuál sería la mejor manera de hacerlo?

Muchas gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta