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

如何高效合并3个数据集指定列并创建重命名后的新DataFrame?

合并多赛季数据集为指定列名的DataFrame

我懂这种“看似简单但卡壳”的感觉,这就给你最简洁高效的解决方案,保证代码行数最少:

核心代码(两种简洁写法任选)

写法1:直接提取列生成数据框

# 一行生成目标DataFrame
points_by_season <- data.frame(
  Season_2014 = Porto_2014$points_acc,
  Season_2015 = Porto_2015$points_acc,
  Season_2016 = Porto_2016$points_acc
)

写法2:用dplyr风格处理(适合习惯管道操作的场景)

library(dplyr)

points_by_season <- list(
  Season_2014 = Porto_2014 %>% select(points_acc),
  Season_2015 = Porto_2015 %>% select(points_acc),
  Season_2016 = Porto_2016 %>% select(points_acc)
) %>% bind_cols()

代码说明

  • 两种写法都省去了手动重命名的冗余步骤,直接通过定义变量名/列表名来生成你需要的Season_X格式列名
  • 代码极度紧凑,核心逻辑一行搞定,完全符合你“简洁高效”的要求
  • 生成的points_by_season会包含三列,分别对应三个赛季的points_acc数据,和你提供的示例数据完美匹配

内容的提问来源于stack exchange,提问作者João Machado

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:52:49