从R以Word格式将数据导出到表

从R以Word格式将数据导出到表,r,ms-word,report,export-to-word,R,Ms Word,Report,Export To Word,我已经多次遇到这个问题。我想将从R生成的摘要数据集导出到Word中的表中。现在我能做的最好的事情就是首先将数据导出到Excel,然后将Excel中的表复制到word 我的样本数据: > sum_tab col1 col2 col3 2 move up 10 10 3 no change 4 9 1 move down 12 7 21 move up 11 5 31 no change 4 16 11 move

我已经多次遇到这个问题。我想将从R生成的摘要数据集导出到Word中的表中。现在我能做的最好的事情就是首先将数据导出到Excel,然后将Excel中的表复制到word

我的样本数据:

> sum_tab
        col1 col2 col3
2    move up   10   10
3  no change    4    9
1  move down   12    7
21   move up   11    5
31 no change    4   16
11 move down   11    5
22   move up    9    6
32 no change   10   14
12 move down    7    6
导出到Excel:

library(xlsx)
write.xlsx(sum_tab, file = "sum_tab.xlsx")

是否有一种简洁的方法可以将数据导出到Word中10行4列的表格中?

您可以使用这两个选项中的一个,使用rmarkdown或sjPlot包

sum_tab = data.frame(col1 = c("move up","no change", "move down", "move up", "no change","move down","move up","no change","move down"), 
                     col2 = c(10,4,12,11,4,11,9,10,7), col3 = c(10,9,7,5,16,5,6,14,6))
row.names(sum_tab) <- c(2,3,1,21,31,11,22,32,12)
sum_tab
library(sjPlot)
tab_df(sum_tab)
sum_tab=data.frame(col1=c(“上移”、“不变”、“下移”、“上移”、“不变”、“下移”、“上移”、“不变”、“下移”),
col2=c(10,4,12,11,4,11,9,10,7),col3=c(10,9,7,5,16,5,6,14,6))

row.names(sum_选项卡)如果您可以使用
knitr
包,那么可能是一个有用的链接。
knitr
非常有用。谢谢