我手头有一项任务,我需要借助d3.js库在画布上以图形方式表示各国图表栏中每项工作的平均工资。当作业按扇区分组时,任务会变得复杂。 一个部门包含多个工作,每个工作都有不同的工资。二维数据很容易表示,但我的问题是,是否可以通过csv文件携带这个嵌套或分层信息(根据csv规范,csv只是二维)。 附上你会发现表中有假数量的表,表有更多的国家和部门/工资。
答案 0 :(得分:2)
转动您的行业分组,以便它们只是每个作业的另一列,例如,
JOB_TITLE, SALARY-AUSTRALIA, SALARY-BELGIUM, SALARY-FRANCE, SECTOR
Copywriter, 46897, 46897, 63871, Artworker
"Creative Director", 94156, 94156, 89032, Artworker
...
答案 1 :(得分:2)
CSV文件可能会以大量冗余信息为代价,每列一维信息,但这就像Tableau等工具更喜欢的东西
Sector Title Country Salary
Artworker Copywriter 46897 Australia
Artworker Copywriter 46897 Belgium
Artworker Copywriter 63871 France
Artworker Creative Director 94156 Australia
... etc
您的问题是如何使用您目前的任何格式格式化为此结构。 OpenRefine - http://openrefine.org/ - 做得很好。