convertendo um método d3.csv para método d3.csv.parse

Eu só preciso desenhar um gráfico de barras d3 recuperado de uma consulta sql, para não ter um arquivo tsv ou csv, mas uma sequência de dados no formato csv. Eu sei que posso usar o método d3.csv.parse, mas de alguma forma não consegui descobrir como converter o código de exemplo para o gráfico de barras csv usando os dados de um arquivo para o método csv.parse para dados contidos em uma variável de seqüência de caracteres.

Aqui está o código de exemplo para o arquivo 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; })]);

aqui estão os dados de amostra para fins de teste e o código que não 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, não posso simplesmente substituir um arquivo por um var contendo o conteúdo do arquivo. Qual seria a melhor maneira de fazer isso?

Muito Obrigado

questionAnswers(1)

yourAnswerToTheQuestion