R kable_style, изменить фон или полосу натурального цвета

Я хотел бы изменить цвет фона в kable_style или в полосе. Я использую это:

kable(tabEvol,"latex",booktabs=TRUE)%>%
kable_styling(latex_options=c("striped","hold_positions"),stripe_color="green")

or

kable(tabEvol,"latex",booktabs=TRUE)%>%
kable_styling(latex_options=c("striped","hold_positions"))%>%
row_spec(2,background="red")

Это работает без проблем, но если я изменю классический цвет, например, "lightblue1" или цвет из LaTeX "SkyBlue", он больше не работает, я получаю сообщение об ошибке, чтобы проверить пакет xcolor, который укажите мне цвета, такие как "SkyBlue" или даже RGB...

Как я могу это сделать ? поставить код rgb или изменить цвет с названием?


person Aurélien    schedule 08.03.2018    source источник


Ответы (1)


Для kableExtra 0.7 вы можете использовать любой шестнадцатеричный цвет HTML в row_spec. Например, row_spec(2, background = "#683659"). Однако для параметра stripe_color в kable_styling автор забыл обновить его с поддержкой цвета HTML.

person Hao    schedule 08.03.2018
comment
Привет, Хао. Означает ли это, что нельзя указать stripe_color при kable_styling выводе HTML? - person gaelgarcia; 18.04.2018
comment
@gaelgarcia на ваш вопрос, да, stripe_color работает только в LaTeX. В HTML вы должны написать CSS самостоятельно. См. stackoverflow.com/questions/49894014/ - person Hao; 18.04.2018