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

如何将两个DataFrame上下拼接(行方向合并)?

正确行堆叠两个结构一致DataFrame的方法

你之前用的inner_join(Hello, Hello_2, by = "Year", "Code")是列方向的关联合并,会基于指定列匹配行并拼接列,所以得到的结果和你要的行堆叠(上下拼接)不符。

针对结构完全一致(包含Code、Team、Year、Percentage_like字段)的两个DataFrame,正确的行拼接方法有两种:

  • base R 方法:用rbind()直接绑定行,因为结构一致,无需额外参数:

    combined_df <- rbind(Hello, Hello_2)
    
  • dplyr 方法:如果你习惯用tidyverse工具,bind_rows()更灵活,即使列顺序略有差异也能自动匹配:

    library(dplyr)
    combined_df <- bind_rows(Hello, Hello_2)
    

小提示:如果不确定两个DataFrame结构是否完全一致,可以先运行all.equal(names(Hello), names(Hello_2)),返回TRUE就可以放心拼接。

内容的提问来源于stack exchange,提问作者Henry Oufh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 19:24:19