在K-Studio

时间:2017-12-04 16:26:12

标签: r pdflatex kable

在R Studio中使用带有booktabs = TRUE选项的kable编译.pdf输出是否有问题?没有booktabs它工作得很好。当我尝试改进表格式时,将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"))

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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