Mi objetivo es producir un gráfico de líneas de frecuencia en el que cada línea represente un año, los valores representen recuentos de nombres distintos y el eje x represente la puntuación media (redondeada al número entero más cercano). El problema es que hay algunos pares de año y clasificación para los que el recuento de nombres devuelto es nulo. Me gustaría agregar cero registros donde este sea el caso.
Dado todo esto, soy nuevo en JavaScript y no puedo encontrar un ejemplo de que esto se haga mediante programación con bucles for. Espero que alguien pueda indicarme un ejemplo de cómo se podría hacer esto dado el código existente a continuación:
d3.dsv(",", "average-score.csv", function (d) { return { name: d["name"], year: d["year"], average_score: d["average_score"], users_rated: d["users_rated"] } }).then(function (data) { var nested_data = d3.nest() .key(function (d) { return d.year; }) .key(function (d) { return Math.floor(d.average_score); }) .rollup(function (names) { return names.length; }) .entries(data);