Rstudio Rmarkdown输出与html和pdf不同

时间:2016-12-10 13:12:46

标签: r pdf rstudio r-markdown

我正在使用RStudio 1.0.44而我在RMarkdown文档中运行代码块时,ouptut看起来很棒但是当编织为html或pdf时,它看起来像普通的旧R控制台输出。

为什么会有差异?

示例:

library(datasets)
library(dplyr)
data <- ToothGrowth

data %>%
   group_by(supp, dose) %>%
   summarise(n=(), mean=mean(len), sd=sd(len))

Markdown:

```{r}
library(datasets)
library(dplyr)
data <- ToothGrowth

data %>%
  group_by(supp, dose) %>%
  summarise(n=n(), mean=mean(len), sd=sd(len))
```

在RStudio中: RStudio chunk

在HTML和PDF中: HTML and PDF output

1 个答案:

答案 0 :(得分:0)

你想要&#34;漂亮&#34;数据表的打印方式与它们显示在Rmd文件中的方式类似。我不知道如何在HTML格式中生成该输出的精确复制。

我知道如何在HTML文档中生成类似的输出。您需要DT package,它本身使用htmlwidgets作为依赖项。

将库添加到文档后,请在块中使用以下调用:

DT::datatable(data)

这将为您提供 HTML 输出中的交互式表格。

这在PDF文档中不起作用,因为库需要使用javascript。这在Yihui Xie's documentation of bookdown中有说明。如果必须使用PDF,则需要回退标准输出。