首页 > > > R语言快速生成三线表:sjPlot
作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言高效数据处理指南》(《R语言数据高效处理指南》(黄天元)【摘要 书评 试读】- 京东图书)。知乎专栏:R语言数据挖掘。邮箱:huang.tian-yuan@qq.com.欢迎合作交流。
R语言所生成的数据框,可以直接作为论文的表格输出到Word文档中。但是以往的实践中,总是要用csv做媒介,通过Excel输出调整,再复制到Word中。这非常麻烦,因此应该用一定的方法解决。
目前较好的方案就是使用sjPlot包的tab_df函数,可以把任意数据框转为传统三线表。如果使用Rstudio,可以在Viewer中直接复制,然后粘贴到Word,再做交互式调整。如果是不使用IDE,那么生成的HTML文件,也可以进行复制粘贴,但是可能在粘贴的时候要选择合适的粘贴方法,这样能够保留R中生成的目标格式。
举例代码如下:
library(sjPlot)
tab_df(iris[1:5, ])Rstudio中输出结果如下:

这个结果可以直接复制粘贴到Word中,然后再进行编辑。
不过sjPlot包还有很多定制化的输出,非常方便,比如对模型结果的定制化输出等。详细可以参考其文档:
https://strengejacke.github.io/sjPlot/articles/tab_model_estimates.html如果有其他定制化表格输出,而可以方便导入到Word中的R包,欢迎各位小伙伴补充介绍!
参考资料:https://stackoverflow.com/questions/49288094/export-data-to-table-in-word-format-from-r
原文作者:;如有侵权,请联系管理员删除。