粽子节快乐~
今天我们嬉闹度日不学习!!!
骗你的!
腾讯不倒闭,我就要学习!
吃完粽子让我们来愉(tong)快(ku)地学习吧!
你快点来看!看完我们就出去玩!
Listtab命令可以将指定的变量(如果不指定变量,即为数据集中所有的变量)所构成的数据列表导出,保存为特定的表格形式,主要有txt格式、tex格式(TeX 是一种文字排版格式,在window系统中,可以使用Latex可以将排版后的文件直接转换为PDF格式的文件,而在stata中使用listtab命令 可以生成TEX程序)和HTML格式(HTML是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍),同时也可以设置分割字符将变量的观测值进行分割排列。
Listtab中主要用到的工具命令是listtab_vars和listtab_rstyle。其中,listtab_vars命令可以生成新的一行,一般描述对应列的相关属性,保存在r()返回值或者保存在局部宏local中,可以被命令listtab中的选项headline()直接调用;listtab_rstyle表示输出行的类型,同样也可以保存在r()返回值或者保存在局部宏local中。
命令listtab常用的选项有选项begin(), end(), delimiter() and missnum(),具体介绍如下表所示:
sysuse auto,clear
listtab make foreign weight mpg in 1/5, type delim(&) //变量的观测值之间用&分割
结果如下:
listtab make foreign weight mpg using d:/trash1.txt, rstyle(tabdelim) replace //将变量的观测值用制表符分割并保存到d:/trash1.txt
结果如下:
listtab make foreign weight mpg using d:/trash2.tex, rs(halign) replace // 将变量的观测值用halign(对齐)格式分割并保存到d:/trash2.tex
将得到的结果文件trash2.tex以及转换后的trash2.pdf显示如下:
listtab make foreign weight mpg using d:/trash3.tex, b(&&) d(&&) e(&\cr{\noalign{\hrule}}) replace // b是begin的缩写、e是end()的缩写、d是delimiter()的缩写,即每一行以&&开始、&\cr{\noalign{\hrule}}结束,观测值间用&&分割并保存到d:/trash3.tex
将得到的结果文件trash3.tex以及转换后的trash3.pdf显示如下:
listtab make foreign weight mpg using d:/trash4.tex, rstyle(settabs) replace //将变量的观测值用settabs (可变)格式分割并保存到d:/trash4.tex
将得到的结果文件trash4.tex以及转换后的trash4.pdf显示如下:
listtab make foreign weight mpg using d:/trash5.tex, rstyle(tabular) replace //将变量的观测值用tabular (制表符)格式分割并保存到d:/trash5.tex
将trash5.tex文件以及转换后的trash5.pdf显示如下:
listtab make weight mpg if foreign using d:/trash6.tex, type rstyle (tabular) ///
head("\begin {tabular}{rrr}" `"\textit{Make}&\textit{Weight (lbs)}&\textit{Mileage ///
(mpg)}\\"') foot("\end{tabular}") //将满足条件的变量保存到d:/trash6.tex,并且添加表头head()和脚注foot(),textit()是对每一列的属性说明,也就是变量名称
将trash6.tex文件以及转换后的trash6.pdf显示如下:
说明:尽管我们设置了每一列的属性说明,也并没有提醒命令的错误,但是trash6.pdf中并没有显示,可能是我技术不过关,也或者是系统自身的缺陷,欢迎感兴趣的读者留言评论啦!
listtab make foreign weight mpg using d:/trash7.htm, rstyle(html) replace //将变量的观测值用html格式分割并保存到d:/trash7.htm
结果如下:
listtab make weight mpg if foreign using d:/trash8.htm, type rstyle(html) head(`"<table ///
border="1">"' "<tr><th>Make and Model</th><th>Weight (lbs)</th><th>Mileage ///
(mpg)</th></tr>") foot("</table>") //将满足条件的变量用html格式分割并保存到d:/trash8.htm,同时添加表头head()和脚注foot()
结果如下:
listtab_vars make weight mpg, substitute(varlab) rstyle(htmlhead) local(headrow) //将变量的相关属性保存在在局部宏headrow。
listtab make weight mpg if foreign d:/trash9.htm, type rstyle(html) head(`"<table ///
border="1">"' `"`headrow'"') foot("</table>") //将满足条件的变量用html格式分割并保存到d:/trash9.htm,同时添加表头head()和脚注foot(),在head()可以直接调用局部宏headrow。
结果如下:
附生成的文件一览:
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~
文字编辑:梅洁瓷傲
技术总编:刘贝贝
往期推文推荐:
7.一言不合就用stata写邮件(Outlook/Foxmail)
9.I have a Stata, I have a python
10.I have a Stata, I have a Python之二——pdf转word
关于我们
微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。
此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。
投稿邮箱:statatraining@163.com
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。
欢迎关注爬虫俱乐部
微信扫一扫
关注该公众号