【问题标题】:R markdown KableExtra latex table booktabs not workingR markdown KableExtra 乳胶表 booktabs 不工作
【发布时间】:2018-10-24 17:22:18
【问题描述】:

我想使用 KableExtra 包在 R markdown 中创建一个乳胶表,带有format = "latex"。根据描述,我只需要在kable中添加booktabs = T就好了:

kable(ds1, booktabs = T) %>%
  kable_styling(latex_options = c("striped"))

但是我产生了这个错误:

从第 33-179 行退出 (PJ1_Rcode.Rmd) 错误 header_rows_start:header_rows_end:NA/NaN 参数调用: ... kable_styling -> pdfTable_styling -> style_latex_striped In 另外:警告消息:包'kableExtra'是在R下构建的 版本 3.4.4 执行停止

我已经添加了:

header-includes:
  - \usepackage{booktabs}
  - \usepackage{longtable}
  - \usepackage{array}
  - \usepackage{multirow}
  - \usepackage[table]{xcolor}
  - \usepackage{wrapfig}
  - \usepackage{float}
  - \usepackage{colortbl}
  - \usepackage{pdflscape}
  - \usepackage{tabu}
  - \usepackage{threeparttable}
  - \usepackage{threeparttablex}
  - \usepackage[normalem]{ulem}
  - \usepackage{makecell}

在 yaml 部分。

【问题讨论】:

  • ds1 是没有列名的矩阵吗?如果您给它列名或将其转换为数据框,我认为这应该可以正常工作。
  • 非常感谢!我将 ds1 更改为 datafram 并为其命名,现在它可以工作了。

标签: r latex r-markdown kableextra


【解决方案1】:

我认为您应该确保您的 R 和 RStudio 版本是最新的,因为这是面临的主要问题。 还请通过一些了解您作为“ds1”传递的对象/数据的种类

【讨论】:

  • 虽然版本不是这里的主要问题,但它仍然会引起很多警告。我想我需要不断更新它。谢谢!
猜你喜欢
  • 1970-01-01
  • 2019-08-03
  • 1970-01-01
  • 2022-10-19
  • 1970-01-01
  • 2022-08-17
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
相关资源
最近更新 更多