【发布时间】:2015-03-03 16:00:36
【问题描述】:
如何将具有两列计数矩阵的数据帧转换为 R 中具有单个二进制向量的数据帧?例如,我有一个这样的数据框,其中 id 是主题的 id,s 和 f 是该主题的“成功”和“失败”的数量,x 是描述该主题某些特征的第三个变量.
id s f x
1 0 3 A
2 2 1 A
3 1 2 B
我希望将此数据框转换为:
id n x
1 f A
1 f A
1 f A
2 s A
2 s A
2 f A
3 s B
3 f B
3 f B
其中第 n 列表示每次试验是成功 (s) 还是失败 (f)。
我确定我可以编写一个函数来执行此操作,但我想知道是否有预制解决方案。
【问题讨论】: