日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一行代码搞定 R 语言模型输出!(使用 stargazer 包)

發(fā)布時間:2025/6/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一行代码搞定 R 语言模型输出!(使用 stargazer 包) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

引言

使用stargazer包可以將 R 構(gòu)建的模型結(jié)果以LATEX、HTML和ASCII格式輸出,方便我們生成標準格式的表格。
再結(jié)合rmarkdown,你就可以輕輕松松輸出一篇優(yōu)雅的文章啦~
本文“使用說明”部分主要參考stargazer的說明文檔。(https://vectorf.github.io/)

安裝及加載

使用說明

**注意:stargazer包的輸出結(jié)果是相應(yīng)格式的,例如輸出LATEX格式,可以直接將結(jié)果粘貼進WinEdt等編輯器中輸出表格。下文直接將結(jié)果以表格的形式展示。
我們使用 R 中自帶的數(shù)據(jù)集attitude來簡要說明stargazer包的用法。

attitude數(shù)據(jù)集中包括rating、complaints等八個變量:

1.展示數(shù)據(jù)集的描述性分析和部分數(shù)據(jù)集內(nèi)容




怎么樣?!是不是感覺還不錯~
2.展示線性模型結(jié)果,并加上表名


我們構(gòu)建了兩個線性模型和一個 Probit 模型,并將結(jié)果輸出。
使用title參數(shù)將其命名為“Results”;
使用align參數(shù)使數(shù)字排列整齊。
3.對模型結(jié)果輸出做部分調(diào)整:

  • 更改變量名;
  • 刪除極大似然統(tǒng)計量、殘差標準差、F統(tǒng)計量;
  • 刪除表中的空行。



使用dep.var.labels和covariate.lables參數(shù)分別將因變量和自變量重命名為容易理解的形式;
使用omit.stat參數(shù)控制對數(shù)似然比(“LL”)、標準化殘差(“ser”)和F統(tǒng)計量(“f”),這三個統(tǒng)計量不在輸出結(jié)果中展示;
使用no.space參數(shù)將輸出表格中的空行刪去。
4.展示置信區(qū)間


使用ci和ci.level參數(shù)展示90%的置信區(qū)間;
使用single.row參數(shù)使估計量與置信區(qū)間并排展示。
5.調(diào)整變量展示順序,加上樣本量,并移除其他統(tǒng)計量


使用order參數(shù)控制自變量展示的順序,即將learning和privileges放在表的前兩行;
使用keep.stat參數(shù)控制要展示的統(tǒng)計量,keep.stat="n"即只展示樣本量的大小,并移除其他統(tǒng)計量。
6.以ASCII格式輸出:


使用type參數(shù)控制以ASCII格式輸出,還可以選擇輸出HTML格式。默認為LATEX格式。
相應(yīng)地,將type參數(shù)分別設(shè)置為text、html、latex即可。
7.展示矩陣


stargazer也可以用來展示向量、矩陣或者數(shù)據(jù)框的內(nèi)容。
我們建立了attitude數(shù)據(jù)集中變量rating、complaints、privileges的相關(guān)系數(shù)矩陣,并展示出來。
8.自定義變量
我們使用sandwich包來計算異方差-穩(wěn)健標準誤,并將其與默認計算的標準差一同展示。

與?rmarkdown?一起使用

rmarkdown包可直接在RStudio中編輯符合?markdown語法的文檔,并兼容LATEX格式。而且可以直接輸出成HTML、pdf等格式的文檔。
因此,stargazer與rmarkdown一起食用,風味更佳~
首先,你需要在Rstudio中安裝rmarkdown。

然后,就可以原先新建腳本的地方發(fā)現(xiàn),可以新建一個R Markdown文件啦。
在rmarkdown中,用如下所示的形式來表示代碼塊:

注意以下幾點:

  • 要加上results='asis'保證輸出的是表格,而不是LATEX格式;
  • 參數(shù)align失效,不能加上;
  • 加上參數(shù)header=F,以避免輸出關(guān)于包作者的一些信息。
    其余用法與上述使用說明基本相同。這樣就可以直接輸出如上所示的表格了。

    總結(jié)

    stargazer用一行代碼就可以解決模型結(jié)果輸出成表格的問題,而且支持大量模型。具體可查看該包的說明文檔。
    最后,如果在你的文章中有使用了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

?

轉(zhuǎn)載于:https://www.cnblogs.com/nxld/p/6380470.html

總結(jié)

以上是生活随笔為你收集整理的一行代码搞定 R 语言模型输出!(使用 stargazer 包)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。