统计图表是统计分析结果的核心,然而众多统计软件统计输出结果均需要再次人工编辑方能发表,直到她的出现! R软件中的stargazer包可以将 R 构建的统计模型结果以HTML,LATEX、ASCII格式输出,从而方便我们生成标准统计表格。如若再结合rmarkdown,你就可以轻轻松松输出一篇优雅的文章啦!
使用说明**注意:stargazer 包的输出结果是相应格式的,例如输出LATEX 格式,可以直接将结果粘贴进WinEdt 等编辑器中输出表格。下文直接将结果以表格的形式展示。下面咱们使用 R 中自带的数据集attitude 来简要说明stargazer 包的用法。
在attitude 数据集中包括rating 、complaints、priviledges,learning 等八个变量:
首先我们展示数据集的描述性分析
展示部分数据集内容 怎么样,是不是效果不错,牛叉在后面呢? 展示线性模型结果,并加上表名;如下图构建2个线性和1个probit模型;
展示结果
5.对模型结果输出做部分调整:
更改变量名; 删除极大似然统计量、残差标准差、F统计量; 删除表中的空行。
6.展示置信区间
7.调整变量展示顺序,加上样本量,并移除其他统计量
使用order 参数控制自变量展示的顺序,即将learning 和privileges 放在表的前两行; 使用keep.stat 参数控制要展示的统计量,keep.stat='n' 即只展示样本量的大小,并移除其他统计量。
8.展示矩阵
stargazer 也可以用来展示向量、矩阵或者数据框的内容。我们建立了attitude 数据集中变量rating 、complaints 、privileges 的相关系数矩阵,并展示出来。
9.自定义变量 使用sandwich 包来计算异方差-稳健标准误,并将其与默认计算的标准差一同展示。
注意以下几点: 要加上results='asis' 保证输出的是表格,而不是LATEX 格式; 参数align 失效,不能加上; 加上参数header=F ,以避免输出关于包作者的一些信息。 其余用法与上述使用说明基本相同。这样就可以直接输出如上所示的表格了。 总结stargazer 用一行代码就可以解决模型结果输出成表格的问题,而且支持大量模型。具体可查看该包的说明文档。 最后,如果在你的文章中有使用了stargazer 包。记得附注以下作者的信息哦。
特别说明:本文作者 little_rookie,http://www.cnblogs.com/nxld/p/6380470.html
|