如何将df_print设置为对单个R代码块进行降价促销

时间:2018-07-26 10:10:11

标签: r-markdown tibble

我想在rmarkdown文档中显示控制台显示的小标题的打印输出。即

  • 第一行:尺寸摘要;
  • 然后是列标题;
  • 然后是变量类别;
  • 然后是小标题的前10行;
  • 然后显示未显示的行数。

但是,默认情况下,小标题和其他data.frame对象会自动转换为显示所有内容的选项卡式分页表格。

我注意到,可以通过在YAML中将df_print选项更改为tibble来关闭此默认行为的选项为set for a whole markdown document

但是,如何仅将单个R代码块的df_print选项设置为tibble,以便可以在Rmarkdown文档中显示用户在控制台上看到的内容?

谢谢, 乔恩

1 个答案:

答案 0 :(得分:0)

无需触摸全局设置。您可以显式调用打印功能tibble:::print.tbl_df(df)

示例:


title: "Untitled"
author: "TC"
date: "7/27/2018"
output: 
  html_document:
    df_print: "kable"
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## print tibble

```{r}
df <- tibble::as.tibble(mtcars)

tibble:::print.tbl_df(head(df))
```

## print kable (set in YAML header)

```{r}
head(df)
```

output html