Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 子文档中的区块选项默认值_R_R Markdown - Fatal编程技术网

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