【发布时间】:2018-05-30 20:59:09
【问题描述】:
我有以下数据框:
df1 <- data.frame( id = c(1,2,2,3),
word = c("house, garden, flower", "flower, red", "garden, tree, forest", "house, window, door, red"),
value = c(10,12,20,5),
stringsAsFactors = FALSE
)
现在我想根据 id 合并行。所以如果有重复的id,则应该合并列word中的值,并对列值求和。这意味着 df 应该如下所示:
id | word | value
1 | house, garden, flower | 10
2 | flower, red, garden, tree, forest | 32
3 | house, window, door, red | 5
有人知道如何解决这个问题吗?
【问题讨论】:
-
id == 2的值应该是32吧?
-
你是对的!对不起,我更正了。