Como acesso a soma da matriz aqui?

Eu tenho um conjunto de dados que é mais ou menos assim:

var dataset = [
  // apples
  [{"x": 1, "y": 5 }, { "x": 2, "y": 4 }, { "x": 3, "y": 2 }, { "x": 4, "y": 7 }, { "x": 5, "y": 23 }],
  // oranges
  [{ "x": 1, "y": 10 }, { "x": 2, "y": 12 }, { "x": 3, "y": 19 }, { "x": 4, "y": 23 }, { "x": 5, "y": 17 }],
  // grapes
  [{ "x": 1, "y": 22 }, { "x": 2, "y": 28 }, { "x": 3, "y": 32 }, { "x": 4, "y": 35 }, { "x": 5, "y": 43 }]
];

E preciso conhecer a maior soma possível de valores Y (é o último da série -23 + 17 + 43) - Eu acho que o que preciso fazer é primeiro usar um mapa de matriz para encontrar as somas e depois tirar o máximo dessas somas.

Eu pensei que poderia fazer isso comconsole.log(d3.max(d3.map(d3.sum(dataset)))); mas o que vejo no console é apenasundefined - minha sintaxe está claramente errada.

Eu também tentei isso, que está próximo:

dataset.map(function (a) {
  return d3.sum(a.map(function (d) { return d.y; }));
})

O que me dá a soma de cada série (Array [ 41, 81, 160 ]) com um máximo de160, não a soma dos primeiros itens, seguida pelos segundos (Array [ 37, 44, 53, 65, 83]) - Estou procurando o último-- o máximo deve ser83.

questionAnswers(2)

yourAnswerToTheQuestion