如何从R中的另一个数据帧向帧添加行?
有时,在某些情况下,例如我们需要更多数据进行分析,在小尺寸和大尺寸数据之间进行比较,或者原始数据中缺少某些数据,因此需要从中添加更多数据时,我们可能希望将新数据添加到原始数据帧中其他数据集。这样的事情就是将新数据从另一个数据帧添加到现有数据帧。可以在rbind函数的帮助下完成,如以下示例所示。
考虑以下数据帧df1和df2-
示例
x<-rnorm(20,5,0.32)输出结果y<-rnorm(20)
df1<-data.frame(x,y)
df1
x y1 5.117123 1.74829193
2 4.960077 0.09355200
3 4.753610 -0.66495815
4 4.670624 0.82040576
5 5.086504 0.09799773
6 4.539778 -1.61979527
7 5.036810 1.54677737
8 4.928225 -0.35618054
9 4.562703 -0.07945785
10 5.182163 -1.22423063
11 4.631324 -0.64323915
12 5.014459 0.37210137
13 5.051155 0.96915033
14 4.674217 -1.71893532
15 4.833822 0.30810150
16 5.031242 -0.89478778
17 4.943864 1.82751206
18 4.501895 -0.15018344
19 5.193700 -0.51444521
20 5.233756 -1.51400187
示例
x<-rnorm(20,5,1.1)输出结果y<-rnorm(20)
df2<-data.frame(x,y)
df2
x y1 1.443246 -0.19426625
2 4.264331 0.14100808
3 6.498757 0.04043399
4 4.806667 -0.28814785
5 2.425545 0.02902172
6 5.304705 0.38877674
7 4.571713 -0.44393690
8 5.279155 0.44745342
9 5.170824 0.51590942
10 4.807848 -1.24689208
11 4.965998 -0.95738511
12 3.537272 -0.03154153
13 4.996014 1.56962626
14 4.511364 1.06805235
15 2.419139 1.89419766
16 6.505101 0.78259844
17 7.823775 0.05896647
18 5.837392 0.67802181
19 4.830523 -0.71292456
20 3.894001 0.05865083
在df1中从df2添加一行-
示例
df1<-rbind(df1,df2[1,])输出结果df1
x y1 5.117123 1.74829193
2 4.960077 0.09355200
3 4.753610 -0.66495815
4 4.670624 0.82040576
5 5.086504 0.09799773
6 4.539778 -1.61979527
7 5.036810 1.54677737
8 4.928225 -0.35618054
9 4.562703 -0.07945785
10 5.182163 -1.22423063
11 4.631324 -0.64323915
12 5.014459 0.37210137
13 5.051155 0.96915033
14 4.674217 -1.71893532
15 4.833822 0.30810150
16 5.031242 -0.89478778
17 4.943864 1.82751206
18 4.501895 -0.15018344
19 5.193700 -0.51444521
20 5.233756 -1.51400187
21 1.443246 -0.19426625
以上是 如何从R中的另一个数据帧向帧添加行? 的全部内容, 来源链接: utcz.com/z/340428.html