gpt4 book ai didi

r - 如何在 R SQLDF 中聚合字符串?

转载 作者:行者123 更新时间:2023-12-01 21:10:42 25 4
gpt4 key购买 nike

我有一个这样的数据集:

DEPTNO ENAME
10 CLARK
10 KING
10 MILLER
20 ADAMS
20 FORD
20 JONES

我正在尝试创建这样的结果:

DEPTNO AGGREGATED_ENAMES
10 CLARK,KING,MILLER
20 ADAMS,FORD,JONES

在 Oracle 中,这可以通过以下方式完成:

SQL> SELECT deptno
,LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees
FROM emp
GROUP BY
deptno;

如何在 R 中的 SQLDF 中执行此操作?

或者,如果在 R SQLDF 中不可能,我该如何在 R 中做到这一点?

谢谢!帕斯

最佳答案

像这样使用group_concat:

sqldf("select DEPTNO, group_concat(ENAME) ENAMES from emp group by DEPTNO")

给予:

  DEPTNO            ENAMES
1 10 CLARK,KING,MILLER
2 20 ADAMS,FORD,JONES

关于r - 如何在 R SQLDF 中聚合字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28075190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com