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