通过dbplyr/bigRquery将汇总()调用中的分位数返回到BigQuery数据库的过程如下:
install.packages("dbplyr")
install.packages("bigRquery")
library(dbplyr)
library(bigRquery)
con <- dbConnect(
bigrquery::bigquery(),
project = "your_project_id",
billing = "your_billing_project_id"
)
其中,"your_project_id"和"your_billing_project_id"是你的BigQuery项目和计费项目的ID,需要替换成你自己的信息。
data <- dbGetQuery(
con,
"SELECT col1, col2, quantiles(col3, 0.25, 0.5, 0.75) as quantiles
FROM your_table
GROUP BY col1, col2"
)
在上述示例中,"your_table"是你的BigQuery数据库中的表名。quantiles()函数用于计算列col3的分位数,并将结果命名为"quantiles"。
result <- dbCompute(
con,
summarize(data, avg_col3 = mean(col3))
)
在上述示例中,summarize()函数用于计算列col3的平均值,并将结果命名为"avg_col3"。dbCompute()函数将计算任务提交到BigQuery数据库并返回结果。
以上就是通过dbplyr/bigRquery将汇总()调用中的分位数返回到BigQuery数据库的步骤。通过这种方式,可以在R语言中方便地操作和分析BigQuery数据库中的数据。
领取专属 10元无门槛券
手把手带您无忧上云