在R-Studio中使用kable with booktabs=TRUE选项时出错

在R-Studio中使用kable with booktabs=TRUE选项时出错,r,pdflatex,kable,R,Pdflatex,Kable,是否有人在R Studio中使用kable with booktab=TRUE选项编译.pdf输出时遇到问题?没有书页,一切都很好。当我尝试改进表格格式时,将booktabs=TRUE添加到kable,我得到一个错误“!非法的度量单位(插入pt)。”后面是一条pandoc消息“错误:pandoc文档转换失败,错误为43” 我的代码是: kable(table, col.names = c("Groups", "N","% Cum", "%", "N","% Cum.", "%"),

是否有人在R Studio中使用kable with booktab=TRUE选项编译.pdf输出时遇到问题?没有书页,一切都很好。当我尝试改进表格格式时,将booktabs=TRUE添加到kable,我得到一个错误“!非法的度量单位(插入pt)。”后面是一条pandoc消息“错误:pandoc文档转换失败,错误为43”

我的代码是:

kable(table, col.names = c("Groups", "N","% Cum", "%", "N","% Cum.", "%"),
      caption="Some Caption",row.names = FALSE,align="c",
      format ="latex", booktabs=FALSE)  %>%
      add_header_above(c(" ", "Group 1" = 3, "Group 2" = 3)) %>%
      kable_styling(latex_options = c("striped", "hold_position"))

您需要在LATEX中添加对
booktabs
包的调用。 将此添加到序言中

---
output: pdf_document
header-includes:
  - \usepackage{booktabs}
---

我也有同样的问题(错误43)。在我的例子中,这是因为我的行中至少有一行是以括号开头的
[
。一旦我删除了它,它就会像往常一样编译pdf。

对不起,我没有提到它。对kable使用的booktabs和其他软件包的调用当然被添加到序言中。尽管这是一个有趣的故事:在我度假回来运行代码后,它神奇地工作了!我不知道那里发生了什么。嗯……不过,谢谢你我很乐意帮忙。