使用Rmarkdown编织到pdf时遇到问题 mpg.hp% 选择(mpg,hp)%>% gt()%>% cols_标签(mpg=“英里/加仑”,hp=“马力”)%>% 制表符标题(title=“Car Info”)%>% cols_align(align=c(“自动”))%>% fmt_编号(列=1,小数=2)%>% fmt_编号(列=2,小数=1) mpg.hp

使用Rmarkdown编织到pdf时遇到问题 mpg.hp% 选择(mpg,hp)%>% gt()%>% cols_标签(mpg=“英里/加仑”,hp=“马力”)%>% 制表符标题(title=“Car Info”)%>% cols_align(align=c(“自动”))%>% fmt_编号(列=1,小数=2)%>% fmt_编号(列=2,小数=1) mpg.hp,r,r-markdown,R,R Markdown,只是试着做一些基本的事情,比如把一个数据框做成一个表,然后通过RMarkdown将该表编织成PDF。它将以HTML格式显示,但除非我删除mpg.hp调用,否则它不会以PDF格式显示。当我尝试编织到PDF时,我得到: !!LaTeX错误:这里没有要结束的行。 错误:LaTeX未能编译stackoverflow1.tex。有关调试提示,请参阅。有关更多信息,请参阅stackoverflow1.log。 停止执行 我已经访问了错误消息中的网站,并按照说明进行了操作。我还尝试使用内联代码调用表,但都没有

只是试着做一些基本的事情,比如把一个数据框做成一个表,然后通过RMarkdown将该表编织成PDF。它将以HTML格式显示,但除非我删除mpg.hp调用,否则它不会以PDF格式显示。当我尝试编织到PDF时,我得到:

!!LaTeX错误:这里没有要结束的行。 错误:LaTeX未能编译stackoverflow1.tex。有关调试提示,请参阅。有关更多信息,请参阅stackoverflow1.log。 停止执行


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

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

我无法重现您的错误,因为我没有您的数据。您是否能够使用
R
中内置的一个数据集重现此错误?@max我编辑了原始帖子,以提供一个可重现的示例。这里的答案表明,只需添加
副标题
可能会有所帮助
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