2015-08-24 103 views
1

假設我在數據框架/表格中有一些分析結果。 我希望將它們嵌入到文本文檔中。複製並粘貼數據框 - 從R!到Writer/Word

在膠乳的情況下,我可以使用miscFuncs包:

library('miscFuncs') 
latextable(myDataFrame) 

和簡單地複製顯示中的R控制檯輸出並粘貼到乳膠文件。

如果我希望從R中複製,該怎麼辦?輸出並粘貼到LibreOffice Writer或MS Word文檔?

我認爲大多數(?)方便的方法是將輸出生成爲製表符分隔的文本。 粘貼文本後,將其轉換爲表格。

我知道有功能,這將輸出寫入製表符分隔文件: http://www.instantr.com/2012/12/11/exporting-a-dataset-from-r/

,所以我想必須有功能/包,它只是產生製表符分隔的內容?


注 - 有類似的問題: https://stats.stackexchange.com/questions/90184/can-i-copy-output-from-r-to-word-or-excel

但答案建議內容導出到分隔的文件。我希望避免這一步。

+0

在對「類似問題」write.csv(df,「剪貼板」,row.names = FALSE)的回答中,以分隔形式將答案導出到**剪貼板**,而不是磁盤文件。從剪貼板中,您可以直接粘貼到MS Word中 - 大多數日子我都這樣做。 – user20637

+0

這對我來說似乎是最合適的答案。 – matandked

回答

0

一個非常簡單的方法是在您的文字處理器中簡單地使用等寬字體,例如Courier New或Lucida控制檯(對於幾個示例) - 如果您的R會話在屏幕上看起來沒問題,它會顯示在Libre Office的Writer或Word中非常相似。從R控制檯到文檔的直接複製粘貼一旦使用合適的字體就可以正常工作。

如果您試圖「重現R會話的外觀」,這種方式效果很好;如果您嘗試爲紙張或某些紙張輸出格式 - 這可能不太合適,具體取決於您的偏好。