【发布时间】:2020-10-07 15:47:36
【问题描述】:
我有 12 个具有相同变量但行号不同的数据帧。这些 data.frames 有一个列 ID,并且这些 IDs 中的 90% 在所有 data.frames 中都是相同的。
ID <- c(1:10)
wage <- c(1500:1509)
bonus <- c(1000:1009)
df1 <- data.frame(ID,wage,bonus)
ID <- c(1:11)
wage <- c(1800:1810)
bonus <- c(1200:1210)
df2 <- data.frame(ID,wage,bonus)
为了简化这个过程,data.frames 存储在一个列表中,所以你可以像这样访问:df[[1]]、df[[2]]。
我想创建一个新的数据框,我们称之为 new_df,它具有相同的变量,但按 ID 对所有列值求和(并且只有所有 data.frames 中存在的 ID)。由于每个df都有每个月的工资和奖金,我的目标是获得年薪。 如果有人可以提供帮助,我将不胜感激。
【问题讨论】: