前言

关于R结果的导出,有不少的工具可以使用,包括:stargzer、R2word、Sweave R、Knitr、texreg等工具(来源于人大经济论坛讨论贴:如何将R运行结果自动保存?)此处仅介绍使用stargazer导出结果到word.使用的数据集为R自带的attitude数据集。

查看数据集

head(attitude) #查看前5行
str(attitude) #查看数据结构

可以看到,该数据集包含8个变量,30条数据。

描述性统计

library('stargazer')
#在工作空间展示
stargazer(attitude, title = "Tab了e 1. descriptive statistic",type =
"text",no.space=TRUE,summary.stat=c('median','mean','sd','min','max'))
#导出到相应路径,结果为doc的表格
stargazer(attitude, title = "Table 1. descriptive statistic",type ="html",
out='C:/Users/xxx/Desktop/descriptive statistic')

注:1)stargazer的summary.stat参数可以选择要展示的统计量,统计量的简写可见stargazer参数解释文件P23;
          2)summary参数=FLASE,结果为查看整个数据集或数据集的子集,默认为TRUE;
          3)rownames设置为FALSE来去掉行号;
          4)其他见文件stargazer参数解释文件。

相关性分析

cor_matr=cor(attitude)
#cor_matr=cor(df1,method = 'spearman')
#在工作空间展示
stargazer(cor_matr, title = "Table 2. variable correlations",type = "text")
#导出到相应路径,结果为doc的表格
stargazer(cor_matr, title = "Table2. variable correlations",type ="html",
out='C:/Users/xxx/Desktop/correlation.doc')
#计算相关系数的显著性
library('psych')
corr.test(attitude, use = "complete",method = "pearson", adjust = "none")
#可视化相关系数矩阵
library('corrplot')
corrplot(corr = cor_matr,order = "AOE",type="upper",tl.pos = "d")
corrplot(corr = cor_matr,add=TRUE, type="lower", method="number",order="AOE",diag=FALSE,tl.pos="n", cl.pos="n")



     注:计算两个变量之间的相关性显著性可以直接使用cor.test函数(无需调包),method默认是pearson,alternative默认是双尾(即总体相关系数不等于0)。关于相关性分析细节可见生信笔记文章R语言相关性分析。

回归分析

linear.1 <- lm(rating ~ complaints + privileges + learning + raises + critical, data = attitude)
linear.2 <- lm(rating ~ complaints + privileges + learning, data = attitude)
#结果导出到工作空间
stargazer(linear.1,linear.2,title="Table 3. Regression Results",type='text',no.space=TRUE)
#结果导出参数解释
stargazer(linear.1,linear.2, title="Regression Results",
dep.var.labels=c("Overall Rating"), #dv名称修改
covariate.labels=c("Handling of Complaints","No Special Privileges",
"Opportunity to Learn","Performance-Based Raises","Too Critical","Advancement"),#iv名称修改
omit.stat=c("LL","ser","f"),#忽略的一些统计量
keep.stat="n"#删除一些统计量,保留obersvation,只用一个参数即可
order=c("learning", "privileges"), #展示变量的顺序,此处未写全,实际中需要写全
ci=TRUE, ci.level=0.90, #报告90%置信区间,而非标准误
single.row=TRUE) #系数和标准误在同一行


     注:有时候需要隐藏某个变量的结果,仅用YES代表加入了模型,如year fixed effect。具体操作是回归方程中加入factor(year),展示时候加上omit = c(“year”),omit.labels = c(‘year’)。

#常用统计量简写
"max" maximum
"mean" mean
"median" median
"min" minimum
"n" number of observations
"p25" 25th percentile
"p75" 75th percentile
"sd" standard deviation

总结

1)stargazer输出到word,需要改变参数type=‘html’,并加上输出的路径;
      2)no.space=TRUE解决输出表格空一行的问题,试试不加这一项就知道差别了;
      3)描述性统计输出想要的统计量需要统计量的简写,回归结果导出删除一些不想要的统计量,都可通过查看文件stargazer参数解释解决;
      4)有时候需要隐藏某个变量的结果,仅用YES代表加入了模型,如year fixed effect。具体操作是回归方程中加入factor(year),展示时候加上omit = c(“year”),omit.labels = c(‘year’)
      5)对导出结果不满意的,可以在word中手动修改。
     :附上官方示例文件-官方示例文件
     最后:总结不易,转载时请写明出处,也可以打赏一丢丢哦!

R语言结果输出到word-stargazer相关推荐

  1. RStudio(R语言) 输出内容到文件

    cat() 函数 如果需要输出结果的拼接,我们可以使用 cat() 函数: > cat(1, "加", 1, "等于", 2, '\n') 1 加 1 等 ...

  2. R语言画图中输出上或者下标的方法

    使用R语言画图时,有时需要上下标的方式输出,这时需要采用下面的格式: plot(1,ylab=expression(italic("toto")["subscript&q ...

  3. R语言将文件名写入word并批量合并word

    问题: 有n个word文件,里面放有健康码截图,但使用人的姓名作为word的文件名出现,没有出现的文件内容中 要求: 将文件名作为内容写入相应的文件中,合并所有文件 解决方案 library(offi ...

  4. R语言ggplot2输出pdf中文不显示问题

    背景 画图时有的标签是中文的,在RStudio的工作台显示,但是输出为pdf时就是一堆省略号或者小方块. 解决方法 以下是其中一种解决方法,使用Cairo包: library(Cairo) ## 主要 ...

  5. R 语言 rmd输出有中文 ,怎么去除中文

    有时候rmd渲染有中文,但是有的人不想 出现,主要是在warn 导包出现了中文. 去除中文 就是去除warn rmd添加下面代码即可 knitr::opts_chunk$set(echo = TRUE ...

  6. R语言-实用功能性语句1

      R常用语句汇总整理,方便查找调用!!! 目录概览  1)R支持自动补全(Tab|键|命令)  2)清除单个变量使用rm()函数  3)清除内存中所用的变量  4)更改小数点后显示数字位数  5)R ...

  7. R语言批量处理2——导入excel,定位提取合并为数据框data.frame

    问题: R语言批量导入数据生成list表,然后提取每个list表相同变量数据,生成数据框形式data.frame. 文章目录 问题: 一.apply族应用 二.批量excel数据导入 三.list表中 ...

  8. R语言高清图片输出设置

    以ggplot2等包为基础的R语言可视化是科研人员非常喜爱的一个方式,不过我也在这个上遇到了些问题.就是导出高分辨率的图片之后,插入到word里,就显得模糊不清(压缩得非常厉害).如果不压缩的话,wo ...

  9. 编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出

    写在前面 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与可视化)+Perl/Python等(胶水语言,数据格式转换,软件间衔接)三门语言是一位合格生物信息工程师的标准. 之前分享过 ...

最新文章

  1. 如果想成为一名顶尖的前端,这份书单你一定要收藏!
  2. POI如何自定义单元格背景颜色
  3. WCF开发入门的六个步骤
  4. Git教程——入门基础
  5. Spring 入门 Ioc-Annotation
  6. Linux教程(第5版)孟庆昌版 课后答案
  7. 人脸识别技术已成考勤门禁行业发展趋势
  8. 深度森林论文阅读笔记
  9. plc的指令语句表是什么?
  10. UC缓存的php格式视频,UC缓存视频变成本地mp4_下载视频怎么转换mp4_我的下载站
  11. linux va start,linux下strftime(),va_start(),va_end()函数的用法
  12. 台式计算机红外线端口,台式电脑的红外线端口在哪?
  13. 美团html页面代码,html+css+js制作美团官网
  14. 广东省电子商务认证有限公司
  15. 冷战与战后东亚国际秩序:影响及后果
  16. 中央大学计算机学什么,中央大学
  17. 无问东西:你曾是少年
  18. 50台计算机教室多少带宽够,电脑工作室,200m宽带有几十根都是可以五拨的,用软路由多拨上网...
  19. 【服务器数据恢复】DELL PowerEdge服务器RAID5数据恢复案例
  20. Error Message:网络连接错误,详细信息:Connection pool shut down

热门文章

  1. matlab girvan newman,基于含权Newman算法的交通控制子区划分
  2. html 计算器 ansi转换,HTML ANSI
  3. 【wpf】<i:Interaction.Triggers> 相关报错
  4. 全尺度表示的上下文非局部对齐
  5. 熊猫烧香案疑犯抓捕全程揭秘
  6. 以连边为中心的功能连接用于个体识别
  7. html背景图片不完全填充,background-size为100% 100%时背景图填充不完整
  8. Squeeze-and-Excitation Networks(SENet) 学习笔记
  9. 虚拟化操作系统ESXi 6.7安装配置详细步骤
  10. Keycloak实现手机验证码登录