【问题标题】:trouble knitting to pdf using Rmarkdown使用 Rmarkdown 编织到 pdf 时遇到麻烦
【发布时间】: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 无法编译 stackoverflow1.tex。有关调试提示,请参阅https://yihui.org/tinytex/r/#debugging。有关更多信息,请参阅 stackoverflow1.log。 执行停止

我已访问错误消息中的网站并按照说明进行操作。我也尝试过使用内联代码来调用表,但都没有成功。有什么建议吗?

【问题讨论】:

  • 我无法重现您的错误,因为我没有您的数据。您是否能够使用 R 中内置的数据集之一重现此错误?
  • @max 我已经编辑了原始帖子以提供可重现的示例。

标签: r r-markdown


【解决方案1】:

显然,gt 存在一个错误,当调用带有标题但没有副标题的 tab_header() 时,它不允许您编织到 pdf。我插入了一个空白字幕,这似乎可以解决问题。

【讨论】:

猜你喜欢
  • 2020-11-02
  • 2021-09-15
  • 2016-11-26
  • 2020-06-15
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
  • 1970-01-01
  • 2011-08-28
相关资源
最近更新 更多