Мне нужно суммировать столбцы в кадре данных, где столбцы, которые должны быть суммированы, определены в отдельном кадре данных. Воспроизводимый пример ниже.
dataset <- tibble(L1 = runif(100, 0, 1),
L2 = runif(100, 0, 1),
L3 = runif(100, 0, 1),
L4 = runif(100, 0, 1))
cols_to_sum <- tibble(col1 = c("L1","L2"),
col2 = c("L3","L4"))
В приведенном выше примере мне нужно создать два дополнительных столбца в наборе данных, один из которых называется "L1L3", который представляет собой сумму L1 и L3 и аналогичен для L2 и L4. Желаемый результат должен выглядеть как приведенный ниже кадр данных. Кадр данных cols_to_sum может иметь любое количество строк, а набор данных может иметь любое количество столбцов.
dataset <- tibble(L1 = runif(100, 0, 1),
L2 = runif(100, 0, 1),
L3 = runif(100, 0, 1),
L4 = runif(100, 0, 1)) %>%
mutate(L1L3 = L1 + L3,
L2L4 = L2 + L4)