我已经为此苦苦挣扎了一段时间,我希望有人能够帮助我。 我在 RStudio 中使用 Rmarkdown 和 Knit 来生成一个 Word 文档 (.docx),并用数据填充该文档。 唯一的问题是,无论我做什么,我似乎都无法创建一致的列宽。 我尝试过使用参考 .docx,但没有成功,并且我尝试过将 pandoc.table 与“split.cells”一起使用,这会更改打印到 R 控制台的结果,但是当 Knit 将其放入 word 中时,格式会消失:
panderOptions("table.split.cells",c(10,1,10,1,1))
pandoc.table(function_to_create_table(x))
有什么建议吗?我觉得有一个明显的答案一直困扰着我。
最简单的方法是非常精确地使用 Markdown 中标题下方的第二行。例如,
| ------- | ---- | ----- | -- |
第二行中的 将产生左侧最宽的列,第二宽的列是第三列,第二窄的列是第二列,最窄的列是最后一列。这些尺寸是相对的。