一款软件在细节上的打磨往往有助于提升用户体验,笔者最近在使用Stata15的时候发现了几点很贴心的设计。
do文件转码
很多Stata的老用户都不习惯使用Stata14,主要是因为Stata14采用了和之前不同的编码,之前版本的数据、do文件等等在Stata14中都出现乱码的情况。比如我们用Stata13编辑一个do文件:
sysuse auto, clear
gen v = "爬虫俱乐部"
将这个do文件保存后用Stata14打开,里面的内容变成了这样:
中文部分都变成了乱码,这就是不同编码导致的,这个时候需要我们用unicode命令进行转码。但在Stata15中有了一个新功能,在do文件中点Edit-preferences-Advanced,在Open and save的框内有这么一个选项——Prompt when opening files not encoded in UTF-8。
我们勾上这个选项,点击OK,然后用Stata15打开刚才的do文件,这时会弹出窗口:
我们将encodings选择为中文对应的gb18030,点击ok,就可以看到打开后的情况:
虽然Stata15的编码也用了不同于13的编码,但是没有出现乱码的情况。虽然dta文件不能打开就转码,但是这也已经大大减少了我们使用新版本时候的麻烦。
关闭未保存的do文件
相 信很多朋友都有过这也的经历,在关闭Stata或者do文件的时候,没有对do文件进行保存,手残地点了Don’t Save,有时候关闭掉的可能是一下午的努力成果,这时候一定剁手砸电脑的心都有了。Stata15很人性化的允许我们“手残”一次,如果我们关闭一个未 保存的do文件,这个时候会弹出窗口:
如果我们第一次“手残”点了Don’t Save,这个窗口会再出现一次:
如果这个时候又“手残”了……剁了吧。(我控制不住我寄几啊!!!)
more的默认设置
在 我们最新的几篇介绍Stata15功能的推文中,大家可能会注意到我们都没有写以前几乎每篇推文都会有的一条命令——set more off。以前也有朋友在公众号上留言问我们为什么会有这么一条命令,这条命令是干嘛用的。例如我们使用Stata15之前的版本的时候,执行下面的程序:
sysuse auto, clear
list
这 里会发现list命令展示的内容并不完整,因为超过了我们在pagesize中设置的行数,这里我们需要点击-more-才会继续显示。因此我们需要加上 set more off这条命令,防止程序执行到中间时停下来。当然如果我们提前输入过set more off, permanently将more永久关闭,在写程序的时候也不需要加上set more off了。
但是在Stata15中,我们可以告别set more off了。因为在Stata15中more默认就是关闭的,我们可以help more来查看。
Stata15:
Stata14:
我们今后还将会继续为大家介绍更多和Stata15相关的内容,带着大家领略Stata15的魅力。
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过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分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。
欢迎关注爬虫俱乐部
微信扫一扫
关注该公众号