小编rik*_*urr的帖子

GROUP_CONCAT与dplyr或R

我很难在dplyr中复制典型SQL GROUP_CONCAT函数的功能.我还想确保可以控制组内的排序.理想情况下,我想使用hadleyverse/tidyverse,但基本R或其他包也可以使用.

示例数据:

ID    name
1     apple
1     orange
2     orange
3     orange
3     apple
Run Code Online (Sandbox Code Playgroud)

期望的输出:

ID    name
1     apple,orange
2     orange
3     apple,orange
Run Code Online (Sandbox Code Playgroud)

请注意,对于ID = 3,排序是按字母顺序排列的,而不是排序的排序方式.我认为这可以通过先做一个来处理arrange,但是在summarise语句等内部进行控制会很好.

sql r group-concat dplyr

5
推荐指数
1
解决办法
1637
查看次数

标签 统计

dplyr ×1

group-concat ×1

r ×1

sql ×1