2013-10-17 108 views
2

爲了在我的共享文字處理文檔中包含表格(我被困在MS Word中),我現在必須在Word文檔中重新創建它們。如何從R輸出APA樣式表?

是否有一種相對「簡單」的方式(例如,不需要學習LaTeX)將我的數據從R輸出到我可以插入的APA樣式格式表(例如,作爲PDF)?

謝謝!

+0

@詹姆斯。謝謝詹姆斯。他還通過使用Kmisc包的agstudy向我指出了這個答案:http://stackoverflow.com/questions/14547069/how-to-write-from-r-to-the-clipboard-on-a-mac –

回答

1

您可以使用write.table將其發送到剪貼板,然後將文本複製到Word中。你需要記住設置sep="\t"col.names=NA例如:

write.table(xtabs(hp~cyl+am,mtcars),"clipboard",sep="\t",col.names=NA) 

在Word中,突出了複製的文本,然後點擊Insert Table...,你應該有一個表中的所有數據了。您可以將表格樣式應用到漂亮的樣子上,並創建您自己的APA一個以獲得您喜歡的一切。

文本字符串(特別是行和列標題)可能會在它們周圍帶有引號,因此您可能需要做一些工作才能刪除它們。

+0

Thanks James 。它給了我這個錯誤:錯誤文件(文件,ifelse(append,「a」,「w」)): '模式'的剪貼板必須是'r'在Unix –

+0

@ConceptDelta我以爲你使用的是Windows,看到這個帖子的Linux剪貼板:http://stackoverflow.com/q/10959521/269476 – James

+0

我使用的是Mac(10.8.5)。有什麼建議麼? –

0

我有一個類似的問題,發現包schoRsch是有幫助的。您仍然需要將輸出複製並粘貼到Word,但該軟件包將格式化數據並具有用於複製/粘貼步驟的包裝功能。另外,如果你正在做方差分析(就像我在這種情況下那樣),你將不得不使用ez軟件包來進行實際分析。