我正在尝试根据分组将一列字符串连接在一起。我使用的代码与其他人使用的代码(例如使用dplyr连接列)似乎完全相同,但它没有起作用,而且我也找不出原因。
a = tibble(
x = c(1,2,1,2),
z = c('1','2','3','4')
)
a %>% group_by(x) %>% summarise(val=paste(z, collapse=" "))
提供:
val
1 1 2 3 4
它好像只有一个组。但是当我执行不同的功能时,分组正常工作:
a %>% group_by(x) %>% tally()
# A tibble: 2 × 2
x n
<dbl> <int>
1 1 2
2 2 2
有什么想法,可能是什么问题?