有同学反应说stargazer包输出的结果似乎是乱码,而不是相关的漂亮的表格,今天我们一起再看一下这个包的说明文档,目前就我自己的经验,学习一个新的包还是要看包的说明文档的。
前言stargazer 是一个可以给自己数据分析出来的结果表格输出为LATEX code html code and ASCII text的一个包,而且输出的LATEX code HTML code and ASCII text形成的最终的展现方式都是出版级的品质。
为什么要用stargazerstargazer有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代码个性化控制操作,小白总结
下一篇:返回列表