You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R语言中合并两个数据框:将df1作为首行、df2作为次行

合并两个数据框为行堆叠结构

要将df1作为第一行、df2作为第二行合并,由于两个数据框的列名完全一致,有两种常用的简单方法:

方法1:基础R的rbind()函数

这是最直接的行绑定函数,适用于列名完全匹配的情况:

# 定义数据框
df1 <- structure(list(Lat = -23.7, Long = -49.7, AB = 1), row.names = 1L, class = "data.frame")
df2 <- structure(list(Lat = -23.8, Long = -49.6, AB = 1), row.names = 1L, class = "data.frame")

# 按行合并
combined_df <- rbind(df1, df2)

# 查看合并结果
combined_df

运行后输出:

Lat  Long AB
1 -23.7 -49.7  1
2 -23.8 -49.6  1

方法2:tidyverse工具集的bind_rows()函数

如果你习惯使用tidyverse生态的工具,可以用dplyr包的bind_rows()函数,它对列名不完全一致的场景也有更灵活的处理:

# 未安装dplyr的话先执行:install.packages("dplyr")
library(dplyr)

# 按行合并
combined_df <- bind_rows(df1, df2)

# 查看合并结果
combined_df

运行后会得到与上面完全一致的输出。

内容的提问来源于stack exchange,提问作者giovanni pereira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 08:48:14