连接两个 json 对象时无法显示绘图
Unable to show the plot when concatenating two json objects
我正在尝试扩展 it 以处理串联数据集。最初我正在处理州的累积案例,但现在我也添加了每日案例。 (参见 Line 121-Line 192
)
当前工作 => https://blockbuilder.org/ninjakx/76e7ddf821509e308b741fead46f8bb4
所以我的数据现在看起来像这样:
最初是这样的:
你可以看到没有太大的区别。从 1 月 31 日到 3 月 13 日,各州的数据缺失,因此我通过将个案分配为零来添加各州数据。
之前在我的图表中我的数据也是 var data = json_data.data.history;
但在这种情况下我将直接传递 data
。
现在,当我使用相同的脚本(创建图表)时出现此错误:
error TypeError: Cannot destructure property 'state' of 'undefined' as it is undefined.
at untitled1.html:213
at Array.forEach (<anonymous>)
at cases_bar_d.group.reduce.v.statewise.forEach.state.state (untitled1.html:213)
at resetMany (crossfilter.js:1135)
at all (crossfilter.js:1159)
at Object.top (crossfilter.js:1165)
at stateline_chart (untitled1.html:231)
at untitled1.html:191
我可以在 Line 215
中看到 p[state]
是未定义的,但它对于以前的工作也是未定义的。那么这对以前的工作有何影响,而对本次却没有。
一天缺少 1 个状态:2020-05-17
因为我正在使用循环 -> range(37)
所以它给了我未定义的 属性
data_add['statewise'][st].state
-> 未定义。
我只需要使用循环 range(data_add['statewise'].length)
而不是 range(37)
我正在尝试扩展 it 以处理串联数据集。最初我正在处理州的累积案例,但现在我也添加了每日案例。 (参见 Line 121-Line 192
)
当前工作 => https://blockbuilder.org/ninjakx/76e7ddf821509e308b741fead46f8bb4
所以我的数据现在看起来像这样:
最初是这样的:
你可以看到没有太大的区别。从 1 月 31 日到 3 月 13 日,各州的数据缺失,因此我通过将个案分配为零来添加各州数据。
之前在我的图表中我的数据也是 var data = json_data.data.history;
但在这种情况下我将直接传递 data
。
现在,当我使用相同的脚本(创建图表)时出现此错误:
error TypeError: Cannot destructure property 'state' of 'undefined' as it is undefined.
at untitled1.html:213
at Array.forEach (<anonymous>)
at cases_bar_d.group.reduce.v.statewise.forEach.state.state (untitled1.html:213)
at resetMany (crossfilter.js:1135)
at all (crossfilter.js:1159)
at Object.top (crossfilter.js:1165)
at stateline_chart (untitled1.html:231)
at untitled1.html:191
我可以在 Line 215
中看到 p[state]
是未定义的,但它对于以前的工作也是未定义的。那么这对以前的工作有何影响,而对本次却没有。
一天缺少 1 个状态:2020-05-17
因为我正在使用循环 -> range(37)
所以它给了我未定义的 属性
data_add['statewise'][st].state
-> 未定义。
我只需要使用循环 range(data_add['statewise'].length)
而不是 range(37)