【发布时间】:2017-04-05 23:58:24
【问题描述】:
我的数据在下表结构中:
人名 |角色 |角色计数 ----------------------------------------- 1 |一个 | 24 1 |乙| 3 2 |一个 | 15 2 |乙| 4 2 | C | 7我想重新调整它,以便每个人 ID 有一行,每个不同角色(例如 A、B、C)有一个列,然后每个人的角色计数作为值。使用上述数据,输出将是:
人名 |角色 A |角色 B |角色 C ------------------------------------- 1 | 24 | 3 | 0 2 | 16 | 4 | 7来自 Java 背景,我会采用迭代方法:
- 查找角色的所有不同值
- 创建一个包含 PersonID 列和每个不同角色的新表
- 遍历第一个表,获取每个 Person ID 和 Role 组合的角色计数,并将结果插入新表。
在 R 中是否有另一种方法可以在不遍历第一个表的情况下执行此操作?
谢谢
【问题讨论】: