获取mdply输出以适合数据帧

时间:2013-05-07 15:14:02

标签: r plyr

我无法从mdply包中的plyr函数中获得正确的结果。我有一个数据框:

foo <- data.frame(x = letters[1:3],
                  times = 3:5)

foo

  x times
1 a     3
2 b     4
3 c     5

我想要一个向量,它由foo$x的元素组成,每个元素都重复相应的foo$times个数。

我认为这将是mdply的简单应用,具有以下类型

mdply(foo, rep)

但是该函数试图将结果整合在一起(这显然是失败的,因为它们的长度不同。)

如何让这个函数返回一个长向量?

1 个答案:

答案 0 :(得分:2)

为什么不简单地rep(foo$x, times = foo$times)