我有一个非常简单的数据集,由以下部分组成:
我需要查看有关天,月和年(以及持续时间间隔,例如30天)水平的数据。数据是从csv文件中获取的。
您会建议(概念上)准备数据的最佳方法是什么?我应该在读取数据时立即将其嵌套(年>月>天-值),并计算我需要绘制的所有内容(例如平均值等)并将其与我的数据一起保存(例如data.year.monthXY.avg = z)?
还是我应该按原样保留数据(以最基本的形式,日期和值),然后在脚本中进行所有计算?
我在处理数据和D3的最佳实践方面经验不足,希望您对此主题有任何建议。
我觉得不需要准备日期,因为所有信息已经包含在date对象和值中,并且所有计算都可以即时进行。 (不过,我不得不承认,我不知道我该如何确切地告诉D3如何创建一个月的平均值,而不必先创建一个仅包含该确切月份的新数据集。但这可能是另一个问题,但要根据您的建议,我应该对数据进行排序。)但另一方面,在可能的情况下嵌套数据似乎是个好主意,尤其是在利用D3在这方面的优势及其对其他/未来视觉表示的好处方面。>