如何在连接Greenplum数据库时使用R获取特定的分位数?

时间:2015-09-04 18:34:03

标签: r dplyr greenplum

我试图从我的数据中获取分位数 - 让我们说(0.25,0.5和0.75)变量。我可以从数据框中找出如何做到这一点

分位数< - mydataframe%>%汇总(分位数(variable_name,c(.25,0.5,0.75)))

然而,当我尝试从表中获取分位数(在连接到greenplum之后)而不是数据帧时,它似乎不起作用。

关于如何实现这一点的任何想法?我的猜测是对分位数函数的PostgreSQL查询的翻译不可用。

1 个答案:

答案 0 :(得分:0)

为了从postgreSQL中获取分位数,您可以使用percentile_cont函数。

percentile_cont(fraction) WITHIN GROUP (ORDER BY sort_expression)

http://www.postgresql.org/docs/9.4/static/functions-aggregate.html