【发布时间】: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