R 如何在DF中加倍数据

R 如何在DF中加倍数据,r,dataframe,duplicates,R,Dataframe,Duplicates,我想将我的数据帧数据翻倍,目前它的内容是: x1 x2 1 1 6 2 2 7 3 3 8 4 4 9 5 5 10 发件人: 我想要的是: x1 x2 1 1 6 2 2 7 3 3 8 4 4 9 5 5 10 1 1 6 2 2 7 3 3 8 4 4 9 5 5 10 干杯,请通过以下解决方案: x <- matrix(1:10, ncol =2) df <- data.

我想将我的数据帧数据翻倍,目前它的内容是:

  x1  x2
1  1   6
2  2   7
3  3   8
4  4   9
5  5   10
发件人:

我想要的是:

  x1  x2
1  1   6
2  2   7
3  3   8
4  4   9
5  5   10
1  1   6
2  2   7
3  3   8
4  4   9
5  5   10

干杯,

请通过以下解决方案:

x <- matrix(1:10, ncol =2)
df <- data.frame(x)
希望它对你有用

您需要
df[rep(1:nrow(df),times=2),]
(不是
each=2
),但也不需要命名它<代码>测向[代表(1:nrow(测向),2),]。另外,您可以只执行
rbind(df,df)
  x1  x2
1  1   6
1  1   6
2  2   7
2  2   7
ETC
  x1  x2
1  1   6
2  2   7
3  3   8
4  4   9
5  5   10
1  1   6
2  2   7
3  3   8
4  4   9
5  5   10
x <- matrix(1:10, ncol =2)
df <- data.frame(x)
rbind(df,df)
     X1 X2
  1   1  6
  2   2  7
  3   3  8
  4   4  9
  5   5 10
  6   1  6
  7   2  7
  8   3  8
  9   4  9
  10  5 10