Par*_*ari 3 r aggregate-functions sqldf
我有这样的数据集:
DEPTNO ENAME
10 CLARK
10 KING
10 MILLER
20 ADAMS
20 FORD
20 JONES
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建这样的结果:
DEPTNO AGGREGATED_ENAMES
10 CLARK,KING,MILLER
20 ADAMS,FORD,JONES
Run Code Online (Sandbox Code Playgroud)
在Oracle中,这可以通过以下方式完成:
SQL> SELECT deptno
,LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees
FROM emp
GROUP BY
deptno;
Run Code Online (Sandbox Code Playgroud)
我怎么能SQLDF在R中做到这一点?
或者如果在R中不可能,SQLDF我怎么能在R中做到?
谢谢!PARTH
使用group_concat这样:
sqldf("select DEPTNO, group_concat(ENAME) ENAMES from emp group by DEPTNO")
Run Code Online (Sandbox Code Playgroud)
赠送:
DEPTNO ENAMES
1 10 CLARK,KING,MILLER
2 20 ADAMS,FORD,JONES
Run Code Online (Sandbox Code Playgroud)