d3.js: можно ли в строке переход по ключу вместо индекса?

У меня есть массивы данных различной длины, сx значение (годы), являющееся частью конечного числа лет, например:

var data = [{Year: 2008, Value: 5}, {Year: 2009, Value: 6}]

или же

var data = [{Year: 2007, Value: 8}, {Year: 2009, Value: 10}, {Year: 2010, Value: 11}]

Прямо сейчас, если я перейду от набора данных, который имеет больше значений, к тому, который имеет меньше, точка (2007, 8) интерполируется в (2008, 5), и это выглядит просто странно. То, что я хочу, это интерполировать по ключу (год в данном случае).

Я просто понял, как это сделать с помощью гистограмм сследующий учебник, который просто передает ключевую функциюselection.data для того, чтобы связать по ключу вместо индекса.

Однако в случае линии вы не можете передать ключевую функцию, поскольку передаваемые вами данные должны быть массивом массивов (данные - это массив точек).

Как вы получаете похожий результат при работе с линейными графиками?

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

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