我有2个数据框:
p1=rnorm(10)
p2=rnorm(10)
p3=rnorm(10)
pf=data.frame(p1,p2,p3)
pf
p1 p2 p3
1 -1.4899362 0.44024186 0.5949573
2 1.1727063 0.15883062 -1.4196451
3 -1.4798270 0.65976414 -1.6066772
4 -0.4303878 2.22051966 0.8929259
5 -1.0516386 -1.18394507 0.1481680
6 1.5225863 -0.07395583 1.2270284
7 0.5928281 -0.41635467 -0.7618043
8 -0.2226615 -0.19148234 0.4193754
9 0.7128943 0.06954478 -1.0399434
10 0.7166008 1.15534832 0.7115740
和
f1<-c(1,2,3,4,5,1,2,3,4,5)
f2<-c(1,2,1,2,3,4,5,6,7,8)
f3<-c(1,2,3,4,5,6,7,1,2,3)
ff<-data.frame(f1,f2,f3)
> ff
f1 f2 f3
1 1 1 1
2 2 2 2
3 3 1 3
4 4 2 4
5 5 3 5
6 1 4 6
7 2 5 7
8 3 6 1
9 4 7 2
10 5 8 3
如何拆分数据框,以便我可以拥有如下数据框:
我想根据包含系列
的ff分割数据pf p1 p1x p2 p2x p3 p3x
1 -1.4899362 1.5225863 0.44024186 0.65976414 0.5949573 0.4193754
2 1.1727063 0.5928281 0.15883062 2.22051966 -1.4196451 -1.0399434
3 -1.4798270 -0.2226615 NA -1.18394507 -1.6066772 0.7115740
4 -0.4303878 0.7128943 NA -0.07395583 0.8929259 NA
5 -1.0516386 0.7166008 NA -0.41635467 0.1481680 NA
6 NA NA NA -0.19148234 1.2270284 NA
7 NA NA NA 0.06954478 -0.7618043 NA
8 NA NA NA 1.15534832 NA NA
非常感谢你的帮助。
答案 0 :(得分:3)
你还没有提供种子,但这里有一个可能的基础R解决方案:
14 0 obj
<<
/Length 15 0 R
>>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.0 1.0 1.0 scn
1.0 1.0 1.0 SCN
10.000000 974.900000 38.440000 11.160000 re B
0.0 0.0 0.0 scn
BT
10.000000 977.690000 Td
/Res0 10.000000 Tf
(asdfas) Tj
ET
Q
endstream
endobj