当我一个个地交互式运行所有块时,带有SQL块的RMarkdown笔记本运行良好,但是当我尝试编织时,SQL块没有将数据保存到指定的变量中。当在以后的R块中引用本应使用SQL块生成的数据集时,数据集变量只是空的。
这是一个例子
{r setup, include=FALSE, warning=FALSE, message=FALSE} # load necessary libraries library(bigrquery) library(knitr) library(tidyverse) db <- dbConnect(dbi_driver(), dataset = 'sandbox', project = 'project_id', use_legacy_sql = FALSE) df <- NULL ``` ```{sql, connection=db, output.var=df} select * from example_dataset limit 10 ``` returns dataset ```{r} head(df) ``` NULL
只是遇到了同样的问题,看来您需要引用要分配的变量。
{sql, connection=db, output.var="df"} select * from example_dataset limit 10