使用stargazer
包能夠將 R 構建的模型結果以LATEX
、HTML
和ASCII
格式輸出,方便咱們生成標準格式的表格。
再結合rmarkdown
,你就能夠輕輕鬆鬆輸出一篇優雅的文章啦~
本文「使用說明」部分主要參考stargazer
的說明文檔。(https://vectorf.github.io/)html
**注意:stargazer
包的輸出結果是相應格式的,例如輸出LATEX
格式,能夠直接將結果粘貼進WinEdt
等編輯器中輸出表格。下文直接將結果以表格的形式展現。
咱們使用 R 中自帶的數據集attitude
來簡要說明stargazer
包的用法。attitude
數據集中包括rating
、complaints
等八個變量:
1.展現數據集的描述性分析和部分數據集內容
怎麼樣?!是否是感受還不錯~
2.展現線性模型結果,並加上表名
咱們構建了兩個線性模型和一個 Probit 模型,並將結果輸出。
使用title
參數將其命名爲「Results」;
使用align
參數使數字排列整齊。
3.對模型結果輸出作部分調整:git
使用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
包來計算異方差-穩健標準誤,並將其與默認計算的標準差一同展現。
github
rmarkdown
一塊兒使用rmarkdown
包可直接在RStudio
中編輯符合 markdown
語法的文檔,併兼容LATEX
格式。並且能夠直接輸出成HTML
、pdf
等格式的文檔。
所以,stargazer
與rmarkdown
一塊兒食用,風味更佳~
首先,你須要在Rstudio
中安裝rmarkdown
。
而後,就能夠原先新建腳本的地方發現,能夠新建一個R Markdown
文件啦。
在rmarkdown
中,用以下所示的形式來表示代碼塊:
注意如下幾點:web
results='asis'
保證輸出的是表格,而不是LATEX
格式;align
失效,不能加上;header=F
,以免輸出關於包做者的一些信息。stargazer
用一行代碼就能夠解決模型結果輸出成表格的問題,並且支持大量模型。具體可查看該包的說明文檔。stargazer
包。記得附註如下做者的信息哦。說明文檔:https://cran.r-project.org/web/packages/stargazer/vignettes/stargazer.pdf 「stargezer.pdf」markdown
stargazer
包的說明文檔:https://cran.r-project.org/web/packages/stargazer/vignettes/stargazer.pdf編輯器