在系统 R 中连接两个或多个数据帧
Posted
技术标签:
【中文标题】在系统 R 中连接两个或多个数据帧【英文标题】:join two or more data frames in system R 【发布时间】:2011-05-07 16:41:47 【问题描述】:我的问题是如何在系统 R 中连接两个或多个数据框?
例如:
我有两个数据框:
第一:
x y z
1 3 2 4
2 4 5 7
3 5 6 8
秒:
x y z
1 1 1 1
2 4 5 7
我需要这个:
x y z
1 3 2 4
2 4 5 7
3 5 6 8
4 1 1 1
5 4 5 7
我尝试对每个向量使用 append,如下所示:
for(i in 1:length(first))
mix[[i]]<-append(first[i], second[i])
f
但它并没有像我需要的那样工作。我没有得到我的矩阵,我得到了一些不同的结构。
【问题讨论】:
相关问题:***.com/questions/2851327/…,***.com/questions/2209258/…,***.com/questions/1299871/…,***.com/questions/2392915/…,... 【参考方案1】:使用 rbind() 的想法是正确的,但它要简单得多。如果您的数据框被命名为“第一”和“第二”:
f <- rbind(first, second)
而f是新的数据框。
【讨论】:
嘿@neilfws,谢谢,这对我有帮助。只是进入 cmets 说您的评论语气如此友好和鼓舞人心,并感谢您。以上是关于在系统 R 中连接两个或多个数据帧的主要内容,如果未能解决你的问题,请参考以下文章
Python:两个数据帧的外部连接或合并给出错误:TypeError:unhashable type:'numpy.ndarray'