2015-01-31 94 views
6

我在R中使用ReporteRs包創建報表。我有一張有13列的桌子,我希望它可以沿着橫向方向走。否則,某些列將從表格中刪除。我想知道是否可以在ReporteR中爲特定的FlexTable對象指定它?所有其他表格和文本都以縱向格式顯示。我對沒有給出可重複的例子表示歉意。先謝謝你。在word文檔中創建景觀表

回答

4

你可以用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")