kableExtra - 条纹颜色

kableExtra - color of stripe

这个问题好像在很多地方都被问过,也有人回答过,但对我来说不起作用。我想更换 kable 的颜色。颜色交替有效,但阴影只是非常浅的颜色。我想让它更暗。这是我的例子:

```{r test}
library(kableExtra)
my_df <- data.frame("col_1" = c(1,2,3), "col_2" = c(1,2,3))

knitr::kable(my_df)%>%
  kable_styling("striped", stripe_color="red")

```

这是输出:

kable_styling 的帮助表明 stripe_color 仅适用于乳胶输出:

stripe_color LaTeX option allowing users to pick a different color for their strip lines. This option is not available in HTML.

通过 html 输出获得交替颜色背景的一种方法是使用 row_spec(尽管可能有更好的方法):

library(kableExtra)

my_df <- data.frame("col_1" = c(1,2,3), "col_2" = c(1,2,3))

kable(my_df)%>%
  row_spec(seq(1,nrow(my_df),2), background="red")

这里的输出具有较浅的背景颜色和 bootstrap 样式以获得更好看的输出:

kable(my_df)%>%
  row_spec(seq(1,nrow(my_df),2), background="#FF000020") %>% 
  kable_styling(full_width=FALSE)