我有一个包含30列和多行的数据集(有些单元格没有数据)。我希望能够分组对列进行分面。
1 2 3 4...
Row1 A B C D
Row2 E A D F
Row3 Q A B H
给定上面的数据,我希望facet重新运行一组列中的实例数。对于前三列,我需要返回facet:
A - 3
B - 2
C - 1
D - 1
E - 1
Q - 1
当我加载数据时,我曾尝试组合列,但单个数据也被分组了。这不是预期的结果。例如:
ABC - 1
EAD - 1
QAB - 1
提前谢谢。
我想不出比这更有效的方法了,但你可以用这样的东西来做一个自定义方面
[ cells.["1"].value, cells.["2"].value, cells.["3"].value ]
其中"1"、"2"one_answers"3"是列的名称。如果您的列名是单个单词,如"V1"、"V2"、"V3"等,您也可以将自定义方面更改为以下内容:
[ cells.V1.value, cells.V2.value, cells.V3.value ]
由于有很多列,这个解决方案可能有些乏味。。。
您是否尝试将所有列转置到这个"主列"的一个面中?
当转换时,添加列名,这样你就知道数据来自哪里。您可以将主列拆分为"源列"one_answers"数据"。
您可以在这里找到用于转换大量列的JSON代码:http://googlerefine.blogspot.ca/2011/09/json-code-to-transpose-important-number.html
它应该适用于您的项目,只需有限的编辑量。
希望它能有所帮助!