引言

使用stargazer包可以将 R 构建的模型结果以LATEXHTMLASCII格式输出,方便我们生成标准格式的表格。
再结合rmarkdown,你就可以轻轻松松输出一篇优雅的文章啦~
本文“使用说明”部分主要参考stargazer说明文档。(https://vectorf.github.io/)

安装及加载

使用说明

**注意:stargazer包的输出结果是相应格式的,例如输出LATEX格式,可以直接将结果粘贴进WinEdt等编辑器中输出表格。下文直接将结果以表格的形式展示。
我们使用 R 中自带的数据集attitude来简要说明stargazer包的用法。

attitude数据集中包括ratingcomplaints等八个变量:

1.展示数据集的描述性分析和部分数据集内容




怎么样?!是不是感觉还不错~
2.展示线性模型结果,并加上表名


我们构建了两个线性模型和一个 Probit 模型,并将结果输出。
使用title参数将其命名为“Results”;
使用align参数使数字排列整齐。
3.对模型结果输出做部分调整:

  • 更改变量名;
  • 删除极大似然统计量、残差标准差、F统计量;
  • 删除表中的空行。



使用dep.var.labelscovariate.lables参数分别将因变量和自变量重命名为容易理解的形式;
使用omit.stat参数控制对数似然比(“LL”)、标准化残差(“ser”)和F统计量(“f”),这三个统计量不在输出结果中展示;
使用no.space参数将输出表格中的空行删去。
4.展示置信区间


使用cici.level参数展示90%的置信区间;
使用single.row参数使估计量与置信区间并排展示。
5.调整变量展示顺序,加上样本量,并移除其他统计量


使用order参数控制自变量展示的顺序,即将learningprivileges放在表的前两行;
使用keep.stat参数控制要展示的统计量,keep.stat="n"即只展示样本量的大小,并移除其他统计量。
6.以ASCII格式输出:


使用type参数控制以ASCII格式输出,还可以选择输出HTML格式。默认为LATEX格式。
相应地,将type参数分别设置为texthtmllatex即可。
7.展示矩阵


stargazer也可以用来展示向量、矩阵或者数据框的内容。
我们建立了attitude数据集中变量ratingcomplaintsprivileges的相关系数矩阵,并展示出来。
8.自定义变量
我们使用sandwich包来计算异方差-稳健标准误,并将其与默认计算的标准差一同展示。

与 rmarkdown 一起使用

rmarkdown包可直接在RStudio中编辑符合 markdown语法的文档,并兼容LATEX格式。而且可以直接输出成HTMLpdf等格式的文档。
因此,stargazerrmarkdown一起食用,风味更佳~
首先,你需要在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 包)的更多相关文章

  1. 一行代码搞定Adapter

    15年Google I/O大会发不了三个重要支持库 >Material design (Android Support Design) >百分比布局:Percent support lib ...

  2. 一行代码搞定 FTP 服务

    环境搭建: python windows/linux pip install pyftpdlib (安装失败请到这里下载:https://pypi.python.org/pypi/pyftpdlib/ ...

  3. 一行代码搞定所有屏幕适配AbViewUtil

    适配原理:抛弃google提供的dip理论与多套图片与布局方案,采用与UI设计师通用的px作为标准单位,原理是将UI设计师的设计图与当前查看的手机或其他设备的屏幕像素尺寸进行换算,得到缩放比例,在Ac ...

  4. Asp.Net Core 轻松学-一行代码搞定文件上传 JSONHelper

    Asp.Net Core 轻松学-一行代码搞定文件上传   前言     在 Web 应用程序开发过程中,总是无法避免涉及到文件上传,这次我们来聊一聊怎么去实现一个简单方便可复用文件上传功能:通过创建 ...

  5. 开源作品ThinkJDBC—一行代码搞定数据库操作

    1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...

  6. 【springboot+easypoi】一行代码搞定excel导入导出

    原文:https://www.jianshu.com/p/5d67fb720ece 开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事 ...

  7. easypoi 一行代码搞定excel导入导出

    开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子[easypoi],下面介绍下“轮子”的使用. pom ...

  8. 一行代码搞定WordPress面包屑导航breadcrumb

    有好几位网友在问WordPress面包屑导航breadcrumb怎么操作,网上有些教程是去function文件中定义,其实不用那么复杂,很简单一行代码就能搞定.下面随ytkah一起来看看.如果是单页, ...

  9. 初识sa-token,一行代码搞定登录授权!

    前言 在java的世界里,有很多优秀的权限认证框架,如Apache Shiro.Spring Security 等等.这些框架背景强大,历史悠久,其生态也比较齐全. 但同时这些框架也并非十分完美,在前 ...

随机推荐

  1. scrapy之Crawspider 腾讯招聘实战案例

    1. 在虚拟机中cd到项目目录,再运行下面代码创建spider文件: scrapy genspider -t crawl test www.baidu.com 2. spider.py代码 impor ...

  2. httpd的rpm包及源码安装配置

    httpd的rpm包及源码安装配置 1.rpm包安装 系统环境: [root@zhaochj ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel ...

  3. 【LeetCode算法-7】Reverse Integer

    LeetCode第7题: Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Outp ...

  4. POJ 3258 River Hopscotch (最大最小距离)【二分】

    <题目链接> 题目大意:现在有起点和终点两个石块,这两个石块之间有N个石块,现在对这N个石块移除M个石块,使得这些石块之间的最短距离最大,注意,起点和终点这两个石块不能被移除. 解题分析: ...

  5. Spring Boot 项目实战(四)集成 Redis

    一.前言 上篇介绍了接口文档工具 Swagger 及项目监控工具 JavaMelody 的集成过程,使项目更加健壮.在 JAVA Web 项目某些场景中,我们需要用缓存解决如热点数据访问的性能问题,业 ...

  6. redis初步入门(2)

    一.redis持久化 1.redis是一个内存数据库,当redis服务器重启,或者电脑关机重启,数据会丢失,所以需要将redis内存中的数据持久化保存到硬盘文件中. 2.redis持久化机制 (1)R ...

  7. mongoose update操作属性中的变量

    最近在学习mongoose操作数据库,利用schema模型.记录一下通过使用update()操作实现数据库更新: 可在属性中添加变量,'属性名.0',可以修改该属性的第一条属性,依次类推,但是如果想实 ...

  8. Alpha(7/10)

    鐵鍋燉腯鱻 项目:小鱼记账 团队成员 项目燃尽图 冲刺情况描述 站立式会议照片 各成员情况 团队成员 学号 姓名 git地址 博客地址 031602240 许郁杨 (组长) https://githu ...

  9. 10个非常有趣的Linux命令【转载】

    Linux当中有很多比较有趣的命令,可以动手看看,很简单的. 1.rev命令 一行接一行地颠倒所输入的字符串. 运行: $rev 如输入:shiyanlou shiyanlou rev.jpg 2.a ...

  10. JavaScript基础笔记(十四)最佳实践

    最佳实践 一)松散耦合 1.解耦HTML/JavaScript: 1)避免html种使用js 2)避免js种创建html 2.解耦CSS/JS 操作类 3.解耦应用逻辑和事件处理 以下是要牢记的应用和 ...