R Markdown 表格

在上一篇我们讲了R Markdown的基础已经简单的例子。今天来看一下data.frame和matrix在R markdown里面如何展示。

默认表格输出

这个是直接写R code默认的在html文件里面的输出。
R Markdown 表格_第1张图片

library(rmarkdown)
render("tables.Rmd", "html_document")

格式化输出

R里面提供了很多包可以用来格式化在rmarkdown里面的表格输出。

knitr::kable

knitr::kable(head(cars),caption="A Foramt Cars Data")

R Markdown 表格_第2张图片
接下来的这个例子,设置了左对齐,默认是右对齐。可以help(kable)查看更多参数。

knitr::kable(head(cars),align="l", caption="A Foramt Cars Data")

R Markdown 表格_第3张图片

xtable

xtable HTML

xtable默认会在PDF里面显示的很好。在HTML里面需要设置几个参数。

render("tables.Rmd", "html_document")

R Markdown 表格_第4张图片

xtable PDF

首先遇到了这个错误:此外: Warning message: In system2(..., stdout = if (use_file_stdout()) f1 else FALSE, stderr = f2) : '"pdflatex"' not found
网上搜了一下是需要安装MikTex,这个是下载地址MikTex下载地址。
2.
安装后重新打开R GUI,执行语句,还是不行。MikTex的错误log显示error: FATAL pdflatex - GUI framework cannot be initialized.

library(rmarkdown)
render("tables.Rmd", "pdf_document")

解决了上述错误,又来了一个。错误解决办法:https://tex.stackexchange.com/questions/27138/how-can-i-fix-the-error-gui-framework-cannot-be-initialized-with-texniccenter
3.
LaTeX Error: File `geometry.sty' not found.
可以在MiKTeX Console上安装。但是速度好像特别慢。
R Markdown 表格_第5张图片
天哪,在安装了无数的MiKTeX package之后,我的PDF终于出来了。
R Markdown 表格_第6张图片
R Markdown 表格_第7张图片

你可能感兴趣的:(R Markdown 表格)