迭代作为向量

时间:2012-11-16 09:36:53

标签: r

我正在从一系列形式

的子集中进行一系列复制
pseudo = replicate(10, sample(sub_data$Y1,10))

我能够获得data.frame,其中每次迭代都是一列

sub_data     iteration 1    iteration2    iteration...10  
a
a
a
a
a
b
b
b
b
b

但我需要它的形式

sub_data  ITERATION      Y1
a          1 
a          1
a          2
a          2
a          3
a          3
b          1 
b          1
b          2
b          2
b          3
b          3

有没有简单的方法?

1 个答案:

答案 0 :(得分:0)

从您的第一个data.frame“重新塑造”它使用melt from the reshape2`包确实做到了这一点。

melt(yourdata, id.vars='sub_data')

请查看?melt.data.frame的帮助,了解其他一些命名参数。

你也可以使用base R,但我觉得语法更难。