R Markdown 表格

本文介绍了如何在R Markdown中展示data.frame和matrix,重点讨论了两种格式化表格的方法:使用`knitr::kable`进行左对齐设置,以及`xtable`包在HTML和PDF中的应用。在使用xtable时,遇到并解决了MikTex相关的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

默认表格输出

这个是直接写R code默认的在html文件里面的输出。
在这里插入图片描述

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

格式化输出

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

knitr::kable

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

在这里插入图片描述
接下来的这个例子,设置了左对齐,默认是右对齐。可以help(kable)查看更多参数。

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

在这里插入图片描述

xtable

xtable HTML

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

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

在这里插入图片描述

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上安装。但是速度好像特别慢。
在这里插入图片描述
天哪,在安装了无数的MiKTeX package之后,我的PDF终于出来了。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值