使用 Rmarkdown 编织到 pdf 时遇到麻烦
Posted
技术标签:
【中文标题】使用 Rmarkdown 编织到 pdf 时遇到麻烦【英文标题】:trouble knitting to pdf using Rmarkdown 【发布时间】:2021-03-24 03:01:32 【问题描述】:knitr::opts_chunk$set(echo = TRUE)
library(tidyverse)
library(gt)
mpg.hp <- mtcars %>%
select(mpg, hp) %>%
gt() %>%
cols_label(mpg = "Miles per Gallon", hp = "Horsepower") %>%
tab_header(title = "Car Info") %>%
cols_align(align = c("auto")) %>%
fmt_number(columns = 1, decimals = 2) %>%
fmt_number(columns = 2, decimals = 1)
mpg.hp
只是尝试做一些基本的事情,例如将数据框制作成表格并通过 RMarkdown 将包含该表格的 PDF 编织到其中。它将编织为 html,但除非我删除 mpg.hp 调用,否则它不会编织为 PDF。当我尝试编织成 PDF 时,我得到:
! LaTeX 错误:这里没有一行可以结束。 错误:LaTeX 无法编译 ***1.tex。有关调试提示,请参阅https://yihui.org/tinytex/r/#debugging。有关更多信息,请参阅 ***1.log。 执行停止
我已访问错误消息中的网站并按照说明进行操作。我也尝试过使用内联代码来调用表,但都没有成功。有什么建议吗?
【问题讨论】:
我无法重现您的错误,因为我没有您的数据。您是否能够使用R
中内置的数据集之一重现此错误?
@max 我已经编辑了原始帖子以提供可重现的示例。
【参考方案1】:
显然,gt 存在一个错误,当调用带有标题但没有副标题的 tab_header() 时,它不允许您编织到 pdf。我插入了一个空白字幕,这似乎可以解决问题。
【讨论】:
这里的答案表明只添加subtitle
可能会帮助***.com/a/65113829/3968093以上是关于使用 Rmarkdown 编织到 pdf 时遇到麻烦的主要内容,如果未能解决你的问题,请参考以下文章
为啥 RMarkdown 中的“Knit to pdf”会引发错误?
在 Windows 上的 rStudio 上将 r markdown 编织为 pdf 时出现错误 43