R中kable表格带彩色列导出PDF后显示空白问题求助
解决方案
该问题由LaTeX导出环境缺失颜色渲染依赖、spec_color参数适配错误导致,可按以下步骤修复:
- 在R Markdown文件的YAML头部添加LaTeX颜色相关依赖包,配置参考:
--- output: pdf_document: extra_dependencies: - xcolor - colortbl ---
- 调整代码中的
spec_color调用逻辑,避免下标越界的同时指定合法配色方案,同时给kable增加escape = FALSE参数避免特殊字符转义:
kable(resumen, format = 'latex', col.names = c("Ruta", "Viajes programados", "Viajes extraídos", "Porcentaje de viajes extraídos"), align = c('l', rep('c', 3)), escape = FALSE) %>% kable_paper() %>% kable_styling(full_width = T) %>% column_spec(4, color = "white", background = spec_color(resumen$porcentaje, end = 0.8, option = "viridis"), bold = T)
- 升级kableExtra到最新正式版,避免旧版本的latex渲染bug:
install.packages("kableExtra", repos = "https://cran.rstudio.com/")
内容的提问来源于stack exchange,提问作者Calleros
相关产品推荐
相关产品推荐

