我正在使用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))
```
答案 0 :(得分:0)
你想要&#34;漂亮&#34;数据表的打印方式与它们显示在Rmd文件中的方式类似。我不知道如何在HTML格式中生成该输出的精确复制。
我知道如何在HTML文档中生成类似的输出。您需要DT package,它本身使用htmlwidgets
作为依赖项。
将库添加到文档后,请在块中使用以下调用:
DT::datatable(data)
这将为您提供 HTML 输出中的交互式表格。
这在PDF文档中不起作用,因为库需要使用javascript。这在Yihui Xie's documentation of bookdown中有说明。如果必须使用PDF,则需要回退标准输出。