在word文档中创建一个风景表

Jea*_*uda 6 r reporters

ReporteRs在R中使用包来创建报告.我有一个有13列的桌子,我希望它能够横向移动.否则,某些列将从表中删除.我想知道是否可以在ReporteRs中为特定的FlexTable对象指定它?所有其他表和文本都以纵向格式显示.对于不给出可重复的例子我表示歉意.先感谢您.

Dav*_*hel 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")
Run Code Online (Sandbox Code Playgroud)

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

library(ReporteRs)
doc = docx(template = "your_landscape_doc.docx")
doc = addFlexTable( doc, FlexTable( mtcars) )
writeDoc( doc, "test.docx")
Run Code Online (Sandbox Code Playgroud)