【发布时间】:2018-12-29 03:36:50
【问题描述】:
作为标题,我正在尝试使用group_rows 函数来整理我的表格,如下所示,我在第 5 列添加了<= 符号(即<=rowid),但该符号无法正确显示当该列用于group_rows 时,有人可以帮忙吗?谢谢!
---
output:
pdf_document:
keep_tex: true
header-includes:
- \usepackage{colortbl}
- \usepackage{tikz}
papersize: a4
editor_options:
chunk_output_type: console
---
```{r setup, include=FALSE}
library(dplyr)
library(knitr)
library(kableExtra)
knitr::opts_chunk$set(warning=FALSE, message=FALSE, echo=FALSE)
options(kableExtra.latex.load_packages = FALSE)
```
```{r cars, results='asis'}
data.df <- iris %>%
data.frame %>%
group_by(Species) %>%
filter(row_number()<=3) %>%
mutate(rowid=1:n()) %>%
ungroup %>%
mutate(Species=as.character(Species)) %>%
mutate(Species=paste0('$\\geq$',Species)) %>%
mutate(rowid=paste0('$\\geq$',rowid)) %>%
rename('$\\geq$rowid'='rowid')
data.df %>%
select(-Species) %>%
kable(.,format = 'latex',booktabs=TRUE,escape = FALSE,longtable=TRUE) %>%
group_rows(index = auto_index(data.df$Species)) %>%
kable_styling(latex_options = c('repeat_header','striped','HOLD_position'))
```
【问题讨论】:
-
第一个转义 (``) 被转换为文本反斜杠,因此 pandoc 将其呈现为这样。 group_rows() 默认为 escape =TRUE 这也无济于事,但您可以修复。我谷歌了一下,Yihue 似乎说要使用 bookdown 来解决 pandoc 转义问题。
标签: r latex r-markdown kable kableextra