2016-11-30 165 views
5

我在RStudio中有一個R markdown文檔,其中打印了一個data.table。我想設置數據框打印選項來控制打印的行數和列數,如here所述。R markdown df_print選項

下面是一個小例子,.Rmd文件:

--- 
output: 
    html_document: 
    fig_height: 8 
    fig_width: 10 
    df_print: paged 
--- 

```{r} 
knitr::opts_chunk$set(echo = FALSE) 
cars 
``` 

在哪裏/我該如何設置rows.print選項?

我已經試過這樣:

--- 
output: 
    html_document: 
    fig_height: 8 
    fig_width: 10 
    df_print: paged 
    rows.print: 25 
--- 

不工作(仍處於默認10行),而這個:

```{r} 
knitr::opts_chunk$set(echo = FALSE, rows.print=25) 
cars 
``` 

這也不起作用。

回答

2

knitr::opts_chunk$set(rows.print=25)選項設置僅適用於後續塊,因此在最小的示例中它不會更改設置。

該選項可以在塊中設置,如chunk1所示,或全局地在opts_chunk中設置爲後續塊。

```{r chunk1, rows.print=15} 
knitr::opts_chunk$set(echo = TRUE, rows.print=25) 
cars #15 rows printed 
``` 

```{r chunk2} 
cars #25 rows printed 
``` 
+0

我不能得到這個工作,我的行仍然顯示爲10(默認)。我錯過了什麼嗎? – nachocab

+0

@nachocab您是否在HTML輸出下的標題中設置了'df_print:paged'? – ds440

+0

我做了,不確定有什麼問題 – nachocab