假设我有三个数据集
DF1=
Traj X Y
1 4 5
1 7 8
2 5 6
DF2=
Traj X Y
1 5 2
1 6 4
2 8 7
DF3=
Traj X Y
1 8 5
1 1 9
2 3 7
如何将它们组合成一个数据集,如下所示:
DF1=
Traj X Y
1 4 5
1 7 8
2 5 6
1 5 2
1 6 4
2 8 7
1 8 5
1 1 9
2 3 7
我有许多相似的数据,具有相似的元素,将它们组合起来会更容易,不幸的是,我不知道如何做到这一点。
发布于 2021-03-21 23:40:43
在基础R中,rbind(DF1, DF2, DF3
(rbind
代表“行绑定”,即“将行放在一起”)。在tidyverse中,dplyr::bind_rows(DF1, DF2, DF3)
稍微有点花哨。
如果您已经有了数据帧列表,
DFlist <- list(DF1, DF2, DF3)
do.call(DFlist, rbind)
发布于 2021-03-21 23:41:30
只需这样做
rbind(df1, df2, df3)
发布于 2021-03-22 01:48:06
另一种选择是将其放在list
中并使用bind_rows
library(dplyr)
mget(ls(pattern = '^DF\\d+$')) %>%
bind_rows
https://stackoverflow.com/questions/66734267
复制相似问题