我有一个使用 d3(R 中的 r2d3)构建的图表。这是 d3 v3。图表渲染得很好,但是每当我调整查看器窗格的大小时,都会出现以下错误:
Error: t.slice is not a function in (script.js#301:6)
TypeError: t.slice is not a function
at Jn (d3.min.js:1:18267)
at e (d3.min.js:1:15373)
at Function.t.parse (d3.min.js:1:14782)
at r2d3-script-642:308:21
at Array.forEach (<anonymous>)
有问题的行:
var format = d3.time.format("%Y-%m-%d")
data.forEach(function (d) {
d.letter = format.parse(d.letter);
console.log(d.letter)
});
console.log(data)
同样,在 R Studio 的查看器窗格中,它工作得非常好,但仅在调整查看器大小时才会出现此错误。在 HTML 中,它可以毫无问题地重新调整大小。