【发布时间】:2017-04-23 09:08:43
【问题描述】:
df <- data.frame(n = c(3, 2, 2),
survive = c(2, 1, 2),
a = c(1,1,0),
b = c(0,0,1))
如何扩展上面 data.frame 的最后两列,使每一行出现在“n”列中指定的次数。而第二列“survive”根据“survive”的值变成二进制值0/1
换句话说:
n survive a b
3 2 1 0
2 1 1 0
2 2 0 1
到这里
survive a b
1 1 0
1 1 0
0 1 0
1 1 0
0 1 0
1 0 1
1 0 1
【问题讨论】:
-
@Sotos 这不是我的骗子,有人评论了它
-
示例数据与代码块中的数据不同。
-
@Sotos 我重新打开了它。我以为是基于复制的
标签: r