日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/6/17 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一行代码搞定 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

?

轉載于:https://www.cnblogs.com/nxld/p/6380470.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。