R 子文档中的区块选项默认值
我在我的设置块中设置了几个默认块,例如R 子文档中的区块选项默认值,r,r-markdown,R,R Markdown,我在我的设置块中设置了几个默认块,例如连接用于sql块,这样我就不必为每个sql块重新键入它。我的文档有点长,所以我想把它分解成子文档,但据我所知,当我想使用play按钮单独运行块时,我现在需要使用{sql,connection=maindb}显式命名连接 运行安装程序块后,我可以通过单击RStudio中的绿色“播放”按钮来运行所有单独的sql块,但子默认连接除外,它抱怨未设置连接参数 # main.Rmd ```{r setup, include=FALSE} maindb <- c
连接用于sql
块,这样我就不必为每个sql块重新键入它。我的文档有点长,所以我想把它分解成子文档,但据我所知,当我想使用play按钮单独运行块时,我现在需要使用{sql,connection=maindb}
显式命名连接
运行安装程序块后,我可以通过单击RStudio中的绿色“播放”按钮来运行所有单独的sql块,但子默认连接除外,它抱怨未设置连接
参数
# main.Rmd
```{r setup, include=FALSE}
maindb <- conn <- dbConnect(odbc::odbc(), ...)
knitr::opts_chunk$set(connection = "maindb")
```
```{sql default-connection}
SELECT * FROM Person -- this works
```
```{sql explicit-connection, connection=maindb}
SELECT * FROM Person -- this works
```
```{r, child='child.Rmd'}
```
# child.Rmd
```{sql child-default-connection}
SELECT * FROM Person -- this does not work
```
```{sql child-explicit-connection, connection=maindb}
SELECT * FROM Person -- this works
```