使用 dcast 时,如何根据列“Col”指定列顺序?
df <- dcast(x, ID ~ ColumnName, value.var = "Answer")
Run Code Online (Sandbox Code Playgroud)
我需要解决方案不特定于数据,因为 x 可以是任何问题的结果(因此 Col 可以是 1-3 或 1-2 等)。下面是 x 的两个虚拟示例。
ID Answer ColumnName Col
1 Anduin First Name 1
1 Wrynn Surname 2
1 Alliance Faction 3
2 Sylvanas First Name 1
2 Windrunner Surname 2
2 Horde Faction 3
ID Answer ColumnName Col
1 The Kirin Tor Quest 1
1 90 Level 2
2 Emissary Quest 1
2 38 Level 2
Run Code Online (Sandbox Code Playgroud)