У меня есть два фрейма данных с одинаковыми столбцами.Один столбец является «ключом».Я хочу добавить значения всех других столбцов на основе этого ключа.Кадры данных имеют разные значения ключа, некоторые перекрываются, а другие нет.
Вот пример для простого случая только с двумя столбцами, которые нужно сложить вместе, где я добавляю столбцы вручную:
library(dplyr)
# fake data
df1 <- data.frame(Time = 1:10, V1=rnorm(10), V2 = rnorm(10))
df2 <- data.frame(Time = 5:13, V1=rnorm(9), V2 = rnorm(9))
# merge data on Time
df_join <- full_join(df1, df2, by="Time")
df_join[is.na(df_join)] <- 0
# add columns together
df_join <- df_join %>%
mutate(V1 = V1.x + V1.y,
V2 = V2.x + V2.y) %>%
select(Time, V1, V2)
Я уверен, что есть способсделать это без добавления столбцов вручную, но я не могу получить его.