如何優(yōu)雅地將你的R統(tǒng)計(jì)結(jié)果輸出到Word?

文章來源:https://mp.weixin.qq.com/s?__biz=MzIwMDIwNTIyNQ==&mid=2247487461&idx=1&sn=c15482dfac4eca5980b53902b46c8d6f&chksm=9681f923a1f67035c90f9778e24f2fc8cda0173760c8bdfe3cd4068066c594cfe1927d903618&token=813307081&lang=zh_CN#rd

將R的統(tǒng)計(jì)結(jié)果輸出,以前的推文有跟大家學(xué)習(xí)過:R語言提取Logstic回歸主要結(jié)果并生成三線表如何快速繪制論文的表1(基本特征三線表)| tableone包你值得擁有,一種方法是大家可以用write.csv將結(jié)果輸出到Excel然后再粘貼到Word。今天跟大家一起學(xué)習(xí)另一種方法,使用的是xtable和flextable包,主要函數(shù)是xtable_to_flextable,用途是將R結(jié)果輸出到Word。使用的數(shù)據(jù)集是mtcars。

data("mtcars")

1.統(tǒng)計(jì)描述(均數(shù)和標(biāo)準(zhǔn)差)

library(dplyr)
mtcars_summ <- group_by(mtcars, cyl) %>%
  summarize(mean_mpg = mean(mpg), sd_mpg = round(sd(mpg), 2))
mtcars_summ
library(xtable)
library(flextable)
m1 = xtable_to_flextable(xtable(mtcars_summ))
m1

關(guān)于管道操作,大家可以參考:[標(biāo)題](鏈接地址

導(dǎo)出到Word

library(officer)
doc = read_docx()
doc = body_add_flextable(doc,m1)
print(doc,"d:/m1.docx")

2.方差分析

mod1 = summary(aov(mpg ~ cyl + vs, data=mtcars))
m2=xtable_to_flextable(xtable(mod1))
doc = read_docx()
doc = body_add_flextable(doc,m2)
print(doc,"d:/m2.docx")

3.簡單線性回歸

mod2 = summary(lm(mpg ~ disp,mtcars))
m3=xtable_to_flextable(xtable(mod2))
doc = body_add_flextable(doc,m3)
print(doc,"d:/m3.docx")

4.多元線性回歸

mod3 = summary(lm(mpg ~ disp+hp +drat +wt +qsec,mtcars))
m4 = xtable_to_flextable(xtable(mod3))
doc = body_add_flextable(doc,m4)
print(doc,"d:/m4.docx")

另外,作為圖表輸出和讀入的eoffice包也可以實(shí)現(xiàn)將R統(tǒng)計(jì)結(jié)果輸出到Microsoft
,感興趣的可以自己了解一下。



歡迎大家關(guān)注我的公眾號!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容