2017-03-06 60 views
0

我需要創建一個可在LibreOffice Writer中使用的以下數據表。所以,我創建了一個數據框,但現在我不知道如何導出數據,以便我可以在LibreOffice Writer中使用它。 我是否需要將它作爲計算器文件導出,然後使用write.table將其複製到Writer中? 你們有沒有人知道其他的可能性? 是否可以在R中格式化數據,以便表格周圍有框架?在R中導出數據以便在LibreOffice Writer中使用

Male <- 920; Male 
Female <- 414; Female 
Total <- Male + Female; Total 
b <- data.frame(Male, Female, Mixed, Unknown, Total, row.names = ""); b 

非常感謝;)爲 「出口」 格式化輸出是利用capture.output -function的

回答

0

的一種方法。這實際上並沒有太多的格式選項,當然也不會在文字上放置框架。它使您可以使用在控制檯顯示結果的打印方法的格式。試試這個:

capture.output(b, file="test.txt") 

現在,如果你看一下test.txt文件在工作目錄中,你應該看到(除去在數據幀調用這兩個名字,你卻沒有定義後):

Male Female Total  
    920 414 1334 

有是格式化輸出更靈活的方法,和knitr包非常受歡迎。我認爲LibreOffice可以處理可以讓你應用框架的html表格。您可以在thait knitr軟件包的其中一個示例中使用demo()函數:

install.packages("knitr", dependencies=TRUE) 
install.packages("shiny", dependencies=TRUE) 
library(knitr) 
demo('notebook', pac='knitr')