Rmd使用mmtable2生成表格导出Word无格式问题及替代方案咨询
原因说明
mmtable2默认仅支持HTML格式输出,底层基于gt的渲染逻辑,无法被R Markdown的word_document格式直接解析,因此导出Word时会出现无表格结构、仅显示零散数字的问题,属于输出格式不兼容,不是代码错误。
临时适配方案
如果要继续使用mmtable2的语法,可以将生成的mmtable对象转成gt对象后再导出,替换你代码中最后的gm_table输出行即可:
gm_table %>% as_gt() %>% gt::as_word()
请提前升级到最新版本的gt包,确保Word导出功能可用。
同类替代包推荐
如果需要更稳定的Word输出支持,可选择以下和mmtable2用法相近、支持快速生成多层交叉表头的包:
flextable:专门针对Office格式优化,多层表头、格式自定义操作简便,输出到Word的格式还原度最高,是Word输出场景的首选gt:目前已原生支持Word格式输出,语法逻辑和mmtable2高度一致,学习成本极低,同时兼容HTML、PDF等多格式输出huxtable:支持全场景格式导出,多层表头设置直观,也可快速实现你需要的交叉分类统计表格
内容的提问来源于stack exchange,提问作者user2246905
相关产品推荐
相关产品推荐

