Sql bigrquery中的百分比_cont

Sql bigrquery中的百分比_cont,sql,r,google-bigquery,tidyverse,dbplyr,Sql,R,Google Bigquery,Tidyverse,Dbplyr,我想在bigrquery中使用dplyr语法在bigrquery中获得一个列的第20个百分位,但是我一直得到以下错误。以下是一个可复制的示例: library(bigrquery) library(dplyr) library(DBI) billing <- YOUR_BILLING_INFO con <- dbConnect( bigrquery::bigquery(), project = "publicdata", dataset = "samples", b

我想在bigrquery中使用dplyr语法在bigrquery中获得一个列的第20个百分位,但是我一直得到以下错误。以下是一个可复制的示例:

library(bigrquery)
library(dplyr)
library(DBI)
billing <- YOUR_BILLING_INFO

con <- dbConnect(
  bigrquery::bigquery(),
  project = "publicdata",
  dataset = "samples",
  billing = billing
)

natality <- tbl(con, "natality")

natality %>%
  filter(year %in% c(1969, 1970)) %>%
  group_by(year) %>%
  summarise(percentile_20 = percentile_cont(weight_pounds, 0.2))

但是,不清楚如何在此处包含OVER子句。如何使用dplyr语法获得第20个百分位数?

因为您正在尝试编写查询-您可以在dplyr之外发布一个示例吗?将不那么复杂,看和复制-尝试它看起来像windows功能不受支持时,使用dplyr。
Error: Analytic function PERCENTILE_CONT cannot be called without an OVER clause at [1:16] [invalidQuery]