行着色不完整

时间:2018-11-28 21:17:34

标签: r r-markdown kable kableextra

请参阅下面的rmarkdown文件。

运行它时,具有letter = b的行应该一直涂成红色,但是由于该组是“”,所以它不会涂成整个颜色。任何想法如何解决这个问题?如果我在单元格中输入“-”,它将全部变为红色,但是我需要将其留空。

---
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r test}


library(kableExtra)

data = data.frame(letter = c("a","b")  , group=c("g",""))

kable(
      data, 
      format ="latex",
      caption = "",
      booktabs = T,
      longtable = T,
      escape = F,
      align = "c",
      linesep=""
      ) %>% kable_styling(latex_options = c(
      "striped",
        "repeat_header"
        ),
        font_size=7)%>%
   row_spec(2, bold = T,  background = "red")  
```

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是用不间断的空格~填充空白单元格:

data = data.frame(letter = c("a","b")  , group=c("g","~"))