一行代码搞定 R 语言模型输出!(使用 stargazer 包)
引言
使用stargazer
包可以将 R 构建的模型结果以LATEX
、HTML
和ASCII
格式输出,方便我们生成标准格式的表格。
再结合rmarkdown
,你就可以轻轻松松输出一篇优雅的文章啦~
本文“使用说明”部分主要参考stargazer
的说明文档。(https://vectorf.github.io/)
安装及加载
使用说明
**注意:stargazer
包的输出结果是相应格式的,例如输出LATEX
格式,可以直接将结果粘贴进WinEdt
等编辑器中输出表格。下文直接将结果以表格的形式展示。
我们使用 R 中自带的数据集attitude
来简要说明stargazer
包的用法。attitude
数据集中包括rating
、complaints
等八个变量:
1.展示数据集的描述性分析和部分数据集内容
怎么样?!是不是感觉还不错~
2.展示线性模型结果,并加上表名
我们构建了两个线性模型和一个 Probit 模型,并将结果输出。
使用title
参数将其命名为“Results”;
使用align
参数使数字排列整齐。
3.对模型结果输出做部分调整:
- 更改变量名;
- 删除极大似然统计量、残差标准差、F统计量;
- 删除表中的空行。
使用dep.var.labels
和covariate.lables
参数分别将因变量和自变量重命名为容易理解的形式;
使用omit.stat
参数控制对数似然比(“LL”)、标准化残差(“ser”)和F统计量(“f”),这三个统计量不在输出结果中展示;
使用no.space
参数将输出表格中的空行删去。
4.展示置信区间
使用ci
和ci.level
参数展示90%的置信区间;
使用single.row
参数使估计量与置信区间并排展示。
5.调整变量展示顺序,加上样本量,并移除其他统计量
使用order
参数控制自变量展示的顺序,即将learning
和privileges
放在表的前两行;
使用keep.stat
参数控制要展示的统计量,keep.stat="n"
即只展示样本量的大小,并移除其他统计量。
6.以ASCII
格式输出:
使用type
参数控制以ASCII
格式输出,还可以选择输出HTML
格式。默认为LATEX
格式。
相应地,将type
参数分别设置为text
、html
、latex
即可。
7.展示矩阵stargazer
也可以用来展示向量、矩阵或者数据框的内容。
我们建立了attitude
数据集中变量rating
、complaints
、privileges
的相关系数矩阵,并展示出来。
8.自定义变量
我们使用sandwich
包来计算异方差-稳健标准误,并将其与默认计算的标准差一同展示。
与 rmarkdown
一起使用
rmarkdown
包可直接在RStudio
中编辑符合 markdown
语法的文档,并兼容LATEX
格式。而且可以直接输出成HTML
、pdf
等格式的文档。
因此,stargazer
与rmarkdown
一起食用,风味更佳~
首先,你需要在Rstudio
中安装rmarkdown
。
然后,就可以原先新建脚本的地方发现,可以新建一个R Markdown
文件啦。
在rmarkdown
中,用如下所示的形式来表示代码块:
注意以下几点:
- 要加上
results='asis'
保证输出的是表格,而不是LATEX
格式; - 参数
align
失效,不能加上; - 加上参数
header=F
,以避免输出关于包作者的一些信息。
其余用法与上述使用说明基本相同。这样就可以直接输出如上所示的表格了。
总结
stargazer
用一行代码就可以解决模型结果输出成表格的问题,而且支持大量模型。具体可查看该包的说明文档。
最后,如果在你的文章中有使用了stargazer
包。记得附注以下作者的信息哦。
说明文档:https://cran.r-project.org/web/packages/stargazer/vignettes/stargazer.pdf “stargezer.pdf”
stargazer
包的说明文档:https://cran.r-project.org/web/packages/stargazer/vignettes/stargazer.pdf
一行代码搞定 R 语言模型输出!(使用 stargazer 包)的更多相关文章
- 一行代码搞定Adapter
15年Google I/O大会发不了三个重要支持库 >Material design (Android Support Design) >百分比布局:Percent support lib ...
- 一行代码搞定 FTP 服务
环境搭建: python windows/linux pip install pyftpdlib (安装失败请到这里下载:https://pypi.python.org/pypi/pyftpdlib/ ...
- 一行代码搞定所有屏幕适配AbViewUtil
适配原理:抛弃google提供的dip理论与多套图片与布局方案,采用与UI设计师通用的px作为标准单位,原理是将UI设计师的设计图与当前查看的手机或其他设备的屏幕像素尺寸进行换算,得到缩放比例,在Ac ...
- Asp.Net Core 轻松学-一行代码搞定文件上传 JSONHelper
Asp.Net Core 轻松学-一行代码搞定文件上传 前言 在 Web 应用程序开发过程中,总是无法避免涉及到文件上传,这次我们来聊一聊怎么去实现一个简单方便可复用文件上传功能:通过创建 ...
- 开源作品ThinkJDBC—一行代码搞定数据库操作
1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...
- 【springboot+easypoi】一行代码搞定excel导入导出
原文:https://www.jianshu.com/p/5d67fb720ece 开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事 ...
- easypoi 一行代码搞定excel导入导出
开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子[easypoi],下面介绍下“轮子”的使用. pom ...
- 一行代码搞定WordPress面包屑导航breadcrumb
有好几位网友在问WordPress面包屑导航breadcrumb怎么操作,网上有些教程是去function文件中定义,其实不用那么复杂,很简单一行代码就能搞定.下面随ytkah一起来看看.如果是单页, ...
- 初识sa-token,一行代码搞定登录授权!
前言 在java的世界里,有很多优秀的权限认证框架,如Apache Shiro.Spring Security 等等.这些框架背景强大,历史悠久,其生态也比较齐全. 但同时这些框架也并非十分完美,在前 ...
随机推荐
- Mysql 查询实现成绩排名
Mysql 查询实现成绩排名,相同分数名次相同,类似于rank()函数 近日系统要实现总分成绩排名,而且相同分数的学生排名要一样,在网上搜了一圈,没有找到合适的方法,只能靠自己实现了,这里提供两种方法 ...
- TF:TF之Tensorboard实践:将神经网络Tensorboard形式得到events.out.tfevents文件+dos内运行该文件本地服务器输出到网页可视化—Jason niu
import tensorflow as tf import numpy as np def add_layer(inputs, in_size, out_size, n_layer, activat ...
- Qt Creator插件Todo
转载:http://techieliang.com/2017/12/502/ 文章目录 1. 插件启动 2. 插件效果 3. 插件配置 4. 使用 码代码的过程往往并不是一气呵成,有时候需要记录 ...
- HDU 5493 Queue 【线段树】
<题目链接> 题目大意:给你n个人的身高和他前面或者后面身高大于他的人的个数,求一个字典序最小的满足此条件的序列,如果不存在输出“impossible”. 解题分析: 因为要保证字典序最小 ...
- Powershell极速教程-如何在三分钟内编写项目编译脚本
分析及思路 来看一下项目目录结构 炒鸡正常的三板斧src+docs+tests.咦,怎么会多出一个build的文件夹呢,这就是我们今天要研究的目录.今天我会带着大家在五分钟之内编写一个极简的编译脚本. ...
- SpringBoot启动banner更改
这篇文章的开始先给大家看一个图片 用过或者看过springboot的人都知道,这就是springboot启动的banner,这一篇介绍如何自定义springboot的启动bannner. 先介绍一个可 ...
- SQLite限定行数
SELECT * FROM "spbak" ORDER BY intime desc limit 0,100;
- 2018-6-8随笔-combox绑定-语音-删空格
1.下面介绍三种对comboBox绑定的方式,分别是泛型中IList和Dictionary,还有数据集DataTable ----->>>>>飞机票 2. 简单的语音播报 ...
- BZOJ.3532.[SDOI2014]LIS(最小割ISAP 退流)
BZOJ 洛谷 \(LIS\)..经典模型? 令\(f_i\)表示以\(i\)结尾的\(LIS\)长度. 如果\(f_i=1\),连边\((S,i,INF)\):如果\(f_i=\max\limits ...
- SPOJ.104.Highways([模板]Matrix Tree定理 生成树计数)
题目链接 \(Description\) 一个国家有1~n座城市,其中一些城市之间可以修建高速公路(无自环和重边). 求有多少种方案,选择修建一些高速公路,组成一个交通网络,使得任意两座城市之间恰好只 ...