install.packages("tidyverse")
library(tidyverse)
mydata <- mydata %>%
group_by(group_id) %>%
mutate(string_pair = combn(string_col, 2, paste0, collapse = ";"))
mydata <- mydata %>%
separate(third_col,
into = c("col_1", "col_2"),
sep = string_pair,
extra = "merge")
mydata <- mydata %>%
select(-string_col, -third_col)
下一篇:按组ID合并两个不同长度的数据框