我有这样的数据
id year facname class_code line_no value
1 1 A County 1 county1
1 1 A County 2 county2
1 1 A source1 1 9
1 1 A source1 2 4
1 1 A source2 1 7
1 1 A source2 2 2
1 1 A source3 1 8...
2 1 B County 1 county1
2 1 B County 2 county1
2 1 B source1 1 21
2 1 B source1 2 9
2 1 B source2 1 4
2 1 B source2 2 7 ....
我正在尝试将其转换为类似于以下内容的东西: (请注意,最后三列将相应地具有“spread”值)
id year facname line_no County source1 source2 source3
1 1 A 1 county1 9 7 8
1 2 A 2 county2 4 2 NA
1 3 A 3 county3
1 4 A 4 county4
2 1 B 1 county1
2 2 B 2 county2
2 3 B 3 county3
2 4 B 4 county4
这将展示不同付款方(source1,source2,source3)和县名(county1,county2)所属的县的数量。 我知道这是一些spread(可能还有gather)的组合,但我无法理解它。 非常感谢您的任何帮助! (PS:我知道这可能是一个重复的问题,但我真的很新于整理数据)
编辑:县(county1,2等)实际上是数字(在原始数据集中),但其性质是分类的,因此我将其称为县1,其他值(来源)实际上是参与该县事件的人数(source1,source2等)。每个设施有40个line_no。
county1
,而在其他行中提到了一个number
。为了保持一致性,我们能不能使用county1
、county2
、county3
等等呢?你的数据是这样的吗? - MKR