【发布时间】:2017-05-10 20:58:55
【问题描述】:
这是我的数据框:
mydf <- data.frame('col_1' = c('a', 'b', 'c', 'd'), 'col_2' = c(1,1,2,2))
我想将其转换为以下数据框:
mydf_1 <- data.frame('col_1' = c('a', 'b', 'c', 'd'), 'col_2' = c(1,1,2,2), 'col_1' = c('a-b', 'a-b', 'c-d', 'c-d'))
所以基本上按col_2 分组并将列转换为字符串
这是我尝试过的:
library(dplyr)
mydf_1 <- mydf %>% group_by(col_1) %>%
mutate(col_3 = paste(col_1, sep = "-"))
但它没有工作。有什么建议吗?
【问题讨论】:
标签: r concatenation grouping