8

ReporteRs在 R 中使用包来创建报告。我有一张有 13 列的桌子,我希望它可以横向放置。否则,某些列将从表中删除。我想知道是否可以在 ReporteRs 中为特定的 FlexTable 对象指定这个?所有其他表格和文本均采用纵向格式。我很抱歉没有给出一个可重复的例子。先感谢您。

4

1 回答 1

5

你可以这样做addSection

library(ReporteRs)
doc = docx()
doc = addSection( doc, landscape = T ) 
doc = addFlexTable( doc, FlexTable( mtcars) )
doc = addSection( doc, landscape = F ) 
writeDoc( doc, "test.docx")

另一种解决方案是创建一个横向的空 Word 文档,然后将其用作模板:

library(ReporteRs)
doc = docx(template = "your_landscape_doc.docx")
doc = addFlexTable( doc, FlexTable( mtcars) )
writeDoc( doc, "test.docx")
于 2015-02-01T19:36:29.737 回答