RMarkdown:控制SQL结果中每页结果数量的选项?

时间:2016-12-29 17:07:12

标签: r rstudio knitr r-markdown

我在RMarkdown文档中编写了一个SQL块:

```{sql, connection = con, max.print = 300}
      select * from myTable
```

当我在RStudio中运行chunk时,这会在漂亮的表中按预期打印300行。

但是,我希望能够控制在打印表的第一页上显示多少结果 - 现在,RStudio每页显示10行以及页面控件以跳转到我所在的任何页面感兴趣的。

是否有代码块选项可用于控制结果表中每页显示的结果数量?

无论它值多少,我真的只对内联代码执行感兴趣 - 我并不关心在编写文档时会发生什么,只是在我在RStudio中运行chunk时出现的内容。

2 个答案:

答案 0 :(得分:1)

没有块选项。我建议您为每个页面打印子集:

```{r page_1, results = 'asis'}
df[1:25,]
```
#

```{r page_2, results = 'asis'}
df[26:250,]
```

等等。

答案 1 :(得分:0)

您可以尝试这样的事情(将25改为您之后的行数):

```{sql, connection = con, rows.print = 25}
select * from myTable
```

您可以找到更多块选项here