我猜想有一个超级简单的解决方案可以解决我的问题:我正在尝试扩展数据框,并将具有重复键的值连接在一起。
我有以下数据:
df <- data.frame(key = as.factor(c(rep(c(1,2,3), 2), 4, 5)),
value = c("hammer", "nails", "saw", "lumber", "hammer", "plumbing", "nails", "cog"))
df
key value
1 1 hammer
2 2 nails
3 3 saw
4 1 lumber
5 2 hammer
6 3 plumbing
7 4 nails
8 5 cog
我需要将其纠缠到以下输出数据框中:
key value
1 1 hammer, lumber
2 2 nails, hammer
3 3 saw, plumbing
4 4 nails
5 5 cog
我尝试使用df %>% spread(df, key = "key", value = "value")
,但键重复出现问题。
Error: Duplicate identifiers for rows (1, 4), (2, 5), (3, 6)