Процентиль_конт в bigrquery

Я хотел бы получить 20-й процентиль столбца в большом запросе с использованием синтаксиса dplyr в bigrquery, но я продолжаю получать следующие ошибки. Вот воспроизводимый пример:

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))

Я получаю следующую ошибку:

Error: Analytic function PERCENTILE_CONT cannot be called without an OVER clause at [1:16] [invalidQuery]

Однако не ясно, как включить здесь предложение OVER. Как я могу получить 20-й процентиль с синтаксисом dplyr?

0 ответов

Другие вопросы по тегам