有同學反應說stargazer包輸出的結果似乎是亂碼,而不是相關的漂亮的表格,今天我們一起再看一下這個包的說明文檔,目前就我自己的經驗,學習一個新的包還是要看包的說明文檔的。
前言
stargazer 是一個可以給自己資料分析出來的結果表格輸出為LATEX code, HTML code and ASCII text的一個包,而且輸出的LATEX code, HTML code and ASCII text形成的最終的展現方式都是出版級的品質。
為什麼要用stargazer
stargazer有3個方面的優勢:易用、支援多種模型輸出、美觀。
關于這三方面的的優勢,我之前的文章有寫,大家可以自己查閱。
總之這個包是世界上很多科研教學人員常常會選擇的R-to-LATEX的包。說白了它要幹的事就是把我們的輸出映射到LATEX排版系統中、或者text、或者html。
問題複現
今天小夥伴的問題是自己的輸出的是LATEX碼而非html表格。

這個也不算是一個問題,因為這個包預設就是輸出latex的code的。如下
問題複現
看看包的說明:
The default setting produces LaTeX code, the additional alternatives are:
•Output as text, which allows a quick view of results
•Output as html, which produce editable tables for Word documents.
看上面的說明,預設輸出LaTeX code,當然我們還可以輸出text與html。
怎麼做呢?比如我們就要輸出為html,看代碼:
> library(stargazer)> stargazer(attitude,type="html",out = "codewar.htm")
我們隻要加上type和out兩個參數就好啦,然後你就可以在你的目錄中找到codewar.htm這個檔案,然後選擇在浏覽器打開就行啦。打開如下圖:
到這兒就完美解決啦,當然啦,要輸出text也是一個樣的操作,希望對大家有幫助。
小結
今天算是寫了一個答疑帖,也怪之前寫的不夠細緻,希望這個文章可以解決大家的問題并歡迎大家留言,還有我在百度雲上上傳了關于stargazer的一個ppt,大家私信就好。感謝大家耐心看完。發表這些東西的主要目的就是督促自己,希望大家關注評論指出不足,一起進步。内容我都會寫的很細,用到的資料集也會在原文中給對外連結接,你隻要按照文章中的代碼自己也可以做出一樣的結果,一個目的就是零基礎也能懂,因為自己就是什麼基礎沒有從零學Python和R的,加油。
(站外連結發不了,請關注後私信回複“資料連結”擷取本頭條号所有使用資料)
往期内容:
R資料分析:stargazer給你一個漂亮的可以直接發表的結果表格
python資料分析:删除與重命名dataframe的行與列
R資料分析:何為Tidy data,它又有什麼好處
python資料分析:pandas的converters參數
R資料分析:在tidyverse中“do”起什麼作用
R資料分析:tidyverse中常用的解析函數總結
R markdown代碼個性化控制操作,小白總結