如何解决Kables没有看到我的kable_styling属性?
我正在尝试使用knitr::kables
吐出两个tables side by side。
不过,我不知道如何使样式保持不变。如果我使用一根电缆,则样式可以正常工作:
kable(
caption = "Oh look! A Caption",starwars %>%
count(gender,sex) %>%
arrange(desc(gender))
) %>%
kable_styling(bootstrap_options = c("striped","hover","condensed"))
但是,如果我尝试同时设置两个,格式(或kable_styling
)将会丢失:
knitr::kables(list(
kable(caption = "Oh look! A Caption",starwars %>%
count(gender,sex) %>%
arrange(desc(gender))) %>%
kable_styling(bootstrap_options = c("striped","condensed")),kable(caption = "Oh look! A Caption","condensed"))
))
格式化全部消失:
如何让kable_styling
应用于两个kables
?
解决方法
极其不满意的解决方案原来是添加了第三个kable_styling()
呼叫:
knitr::kables(list(
kable(caption = "Species",starwars %>%
count(species) %>%
filter(n > 1)
) %>% kable_styling(bootstrap_options = c("striped","hover","condensed")),kable(caption = "Homeworld",starwars %>%
count(homeworld) %>%
filter(n > 1)
) %>% kable_styling(bootstrap_options = c("striped","condensed"))
)
) %>% kable_styling(bootstrap_options = c("striped","condensed"))
这似乎很冗长,但可以。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。