r - 连接系统 R 中的两个或多个数据帧

标签 r join dataframe rbind

我的问题是如何在系统 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

我尝试对每个向量使用附加,如下所示:

for( i in 1:length(first)){

    mix[[i]]<-append(first[i], second[i])}

f<-do.call(rbind, mix)

但它并没有像我需要的那样工作。我没有得到我的矩阵,我得到了一些不同的结构。

最佳答案

使用 rbind() 的想法是正确的,但它要简单得多。如果您的数据框被命名为“first”和“second”:

f <- rbind(first, second)

f 是新的数据框。

关于r - 连接系统 R 中的两个或多个数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4141588/

相关文章:

php - SQL 查询从两个相互关联的表中提取记录 - 表 2 取决于表 1

sql - 将记录与第二个表中的最新记录连接起来

python - 如何将具有多索引列的 Pandas 数据框导出到 Excel,其中一个级别的列名未合并,另一级别的列名合并?

r - R 中的函数、For 循环和条件

r - 一个新列中跨列子集的字数统计

MySQL通过关系表在第三张表中搜索

python - 计算不同日期之间的时间差

r - 使用列名变量按行选择数据框值

r - 优化runtime : change the weight of edges in an igraph takes long time. 请问有什么办法可以优化吗?

sql - 在日期中查找简单的频率模式