D3.js 如何让d3将缺少的值视为null而不是零?

D3.js 如何让d3将缺少的值视为null而不是零?,d3.js,D3.js,我有两个变量在不同轴上的折线图: .csv文件在蓝色系列(“关闭”)的开始和结束处缺少值: 末尾缺少的值被正确处理(行被截断),但前三个值被视为零值。如何让蓝色的“关闭”系列从1992年开始?根据@mccannf的建议,我将一个区块改为: var valueline = d3.svg.line() .defined(function(d) { return d.close != 0; }) // added this line .x(function(d) { return x

我有两个变量在不同轴上的折线图:

.csv文件在蓝色系列(“关闭”)的开始和结束处缺少值:


末尾缺少的值被正确处理(行被截断),但前三个值被视为零值。如何让蓝色的“关闭”系列从1992年开始?

根据@mccannf的建议,我将一个区块改为:

var valueline = d3.svg.line()
    .defined(function(d) { return d.close != 0; }) // added this line
    .x(function(d) { return x(d.date); })
    .y(function(d) { return y0(d.close); });
出于某种原因,以下内容不起作用,即使这是示例中引用的内容:

.defined(function(d) { return d.close != null; })

在本节中,可能重复的空值被转换为零:
d.close=+d.close.defined(function(d) { return d.close != null; })