跳到主要内容

R语言程序:合并多个数据框

在这里,

  1. rbind() - 垂直合并数据框
  2. cbind() - 水平合并数据框

示例:使用rbind()在R中垂直合并数据框

如果我们想要垂直合并两个数据框,那么这两个数据框的列名必须相同。例如,

dataframe1 = data.frame(Id = c(101, 102, 103, 104, 105),
Course = c("DSA", "Graphics", "Calculus-1", "Physics", "Network")
)

dataframe2 = data.frame(Id = c(101, 103, 105, 108, 110),
Address = c("Nepal", "USA","Sweden", "Japan", "Norway")
)

# 根据Id合并两个数据框
merge(dataframe1,dataframe2, by = "Id")

输出

  Id     Course Address
1 101 DSA Nepal
2 103 Calculus-1 USA
3 105 Network Sweden

在上面的示例中,我们创建了两个名为dataframe1dataframe2的数据框。然后,我们使用merge()函数合并了这两个数据框。

在这里,根据Id值相同的数据框被合并在一起。