有问题,不要怕!点击推文底部“阅读原文”下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱statatraining@163.com,我们会及时为您解答哟~
ps:(1)爬虫俱乐部将于2018年1月20日至28日在武汉举行两期Stata编程技术定制培训。详情请戳《》
(2)喜大普奔~爬虫俱乐部的github主站正式上线了!我们的网站地址是:https://stata-club.github.io,粉丝们可以通过该网站访问过去的推文哟~
》、《》中,我们详细介绍了如何安装并配置Sublime Text。粉丝们是不是早就受够了stata 自带的do-file editor而换上了缤纷多彩的Sublime Text呢?自从使用了Sublime Text之后,总是惊叹于其丰富又便捷的各种功能,而最近,我们发现Sublime Text又给我们带来了新的惊喜——Sublime Text的StataEditor可以实现自定义命令和函数高亮啦!
Sublime Text让人爱不释手的其中一个原因在于,编写程序时命令、函数等会变成彩色,既一目了然又不枯燥无味,然而我们也经常碰到一些不会高亮显示的命令,比如我们键入:
clear all
sysuse auto, clear
sum2docx price mpg weight length foreign using mytable1.docx, ///
replace obs mean(%9.2f) sd min(%9.0g) median(%9.0g) max(%9www.58yuanyou.com.0g) ///
title("Table 1: Summary Statistics")
keep mpg
egen sum = sum(mpg)
egen min = min(mpg)
egen rank = rank(mpg)
di substr("爬虫俱乐部",1,6)
我们发现,sum2docx命令没有和clear、sysuse、keep、egen、di命令一样变成蓝色的,rank函数没有和sum、min、substr函数一样变成绿色的,如果我们想让Sublime Text将“sum2docx”、 “rank”高亮显示的话该怎么办呢?今天我们就来手把手教学吧~
首先我们进入https://原由网github.com/mattiasnordin/StataEditor下载StataEditor压缩包:
打开Sublime Text,点击上方菜单栏中的“Preferences>Browse Packages”,将刚才下载的压缩包解压后放在打开的文件夹里面:
“StataEditor-master”即为我们新下载并移入的文件夹,注意此时要把文件夹名“StataEditor-master”改为“StataEditor”才可以被识别:
然后,我们进入文件夹“StataEditor”中,使用Sublime Text打开“StataEditor.tmLanguage”这个文件:
我们的目的是让sum2docMqtIRCx命令和sysuse等命令一样变成蓝色,于是先按住“Ctrl+F”,在这个文件中查找“sysuse”,我们发现,“sysuse”出现在包含了很多命令的第100行程序中,在这行程序中出现的命令都可以高亮显示,我们可以将“sum2docx”放在该行程序的MqtIRC任意位置,并用“或”操作符(“|”)分隔不同命令即可,在这里我们把“sum2docx”放在了第一个命令的位置:
在菜单栏中点击“File>Save”:
此时,我们再打开推文一开始的do文件,sum2docx就变成蓝色啦:
类似的方法,我们查找“substr”,发现“substr”出现在有很多函数的第96行,此时将“rank”添加进这些函数中:
点击“File>Save”,于是,do文件中的rank函数就也变成绿色的啦:
是不是很简单呢?学会了这个自定义命令和函数高亮的方法之后,我们就可以根据自己编写程序的需要修改文件高亮的显示啦。
关注我们哦!
文字编辑/高金凤
关于我们
微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大MqtIRC家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。