查看原文
其他

Stata16之do-file更新(1)——再见外部文本编辑器~

爬虫俱乐部 Stata and Python数据分析 2022-03-15

本文作者:李金洋

文字编辑:余术玲

技术总编:李朋冲


 爬虫俱乐部将于2019年8月22日至28日湖北武汉举行为期一周的Stata编程技术定制培训,此次培训采用Stata16进行讲解,采取初级班和高级班分批次培训。课程通过案例教学模式,旨在帮助大家在短期内掌握Stata软件编程、金融计量知识和实证分析方法,使大家熟悉Stata核心的爬虫技术,以及Stata与其他软件交互的高端技术。目前正在火热招生中~

详细培训大纲及报名方式,请点击文末阅读原文呦~


 最新发布的Stata16在诸多方面进行了更新,今天小编就带大家看一看Stata自带的do-file编辑器有什么变化~

 俗语说,女人的外貌决定了男人想不想了解她的内心,那么对于一款更新的软件而言,我们对它的了解也会从外表的变化开始。下图为Stata15与Stata16的do-file编辑器初始界面对比:

 乍一看并没有发生很大的变化,只有在初始字体和几个图标的样式上进行了调整,在上方工具栏上,增加了“程序语言”这一选项,点击可以进行adopythonMarkdown三种语言的选择,我们在Stata16新功能介绍中有专门的python系列推文,敬请关注,这里不再赘述。

接下来,我们点击编辑,打开首选项界面,发现如下几处变动:

① 常规选项:

 增加了一个“使用空格缩进”的选项,并将“自动换行”选项设为了默认值。换言之,在编写较长的程序时,除了使用换行符“///”,我们也可以直接设置自动换行,行数会随着do-file窗口大小的变动而自动调整,这一功能是市面上许多专业的文本编辑器也做不到的呢(骄傲脸)!

 注:其实Stata15也提供了自动换行的功能,只是并未设置成默认值,导致许多用户并未发现这一神奇的功能,此刻只想心疼自己——不知在过往的暗夜里,多敲了多少“三道杠”!简单接触之后,小编就爱上了Stata16的do-file——这比换行符灵活好用太多太多~

 例如,使用Stata15打开一篇do文档,在较大的do-file窗口中可以如下完整显示:

 但是如果不设置自动换行,在窗口变小后,程序不能完整显示,总是得拖动下面的滑动条才能看到右边的程序,非常的不方便:

 

 当我们使用Stata16打开这个do文件时,由于默认设置是自动换行(无需再手工设置),所以调整do-file的窗口大小或者调整字体大小(Ctrl+鼠标滚轮调整)时,程序的显示也会随之发生变化。同时,在界面左侧的行数显示中,我们发现,属于同一条程序但发生自动换行的位置均用加以标识,以便于程序的阅读与理解,这一点将极大地提升程序编写的效率。对于这一点,小编表示:Oh my sweetheart (๑′ᴗ‵๑)~

② 自动完成选项:

新增选项,也是Stata16对do-file进行更新的一大亮点。丰富的外观主题和强大的自动补全功能是众多外部文本编辑器广受欢迎的重要原因,如sublime text等。而现在,在Stata16自带的do-file编辑器中也可以实现这一功能啦!do-file的自动补全功能包括自动完成文档中已经存在的单词、自动完成Stata命令、自动完成引号“""”、圆括号“()”、花括号“{}”和方括号“[]”等。此外,do-file仍然保留了语法高亮的优点,并可以通过颜色选项进行个性化设置。试问这么强大的编辑器功能,如何不让小编对外部编辑器说bye-bye呢!

动图展示一下自动补全的强大:

小彩蛋:小编和小伙伴研究Stata16的时候,意外发现,导入到Stata中的数据集在数据编辑器界面可以自由拖动更改列宽啦~

以上就是对Stata16的do-file改进的简单介绍,希望大家能早日看到其真颜哦,相信你会爱上她~

对爬虫俱乐部的推文累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫!

往期推文推荐

        字符型日期与数值型日期处理

关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存