首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Stata中的十个雕虫小技(上)

编者语:

众所周知,Stata的使用可以有三种方法:(1)基于界面菜单点击,这样和spss等软件类似,并且stata15.0版本会按照电脑系统语言进行配备语言环境,也就是说菜单栏可以完全汉化,操作起来比较容易,但是不推荐这种办法。(2)基于command窗口输入代码命令。(3)直接在do文件中进行编辑。第二种和第三种方法都是要记住一些stata命令的。

关于do文件的几个雕虫小技

Stata中的do文件可以说是很炫酷了,它能让我们体验一把“码农”的感觉,毕竟也算是撸代码了。do文件一个最大的好处就是可以帮我们记录数据处理的全过程。所以也是比较推荐的一种方法。所以使用stata最好一上手就养成写do文件的习惯。

虽然都说使用do文件十分方便,其实在windows系统中还好,我们在do文件中选中某一行命令点击运行就可以运行该命令,但是在Mac系统中就有些麻烦,有时候我们选中某一行命令点击运行,但是并不知道它实际运行的那条命令。这就迫使我们不得不使用command窗口输入代码命令。

但是问题来了,我还是想要do文件来记录数据处理过程,该怎么办?

[雕虫小技1]#rev

我们可以通过使用#revn(n代表想回顾的命令数量)命令来完成,例如我们在command窗口已经输过很多条命令,想把它们整理到do文件中,一条一条复制可以说是非常影响效率了,通过#rev n可以直接把最近输入进去的n条命令显示在结果栏里,这样就可以把它们复制粘贴到do文件中了。

[雕虫小技2]set more off

在写do文件时最好都写上这样一句命令:set more off,这就防止一直要点击more了。

[雕虫小技3]*;/* */。

这一组符号还是很常用的,在stata的do文件中如果在命令前面加了“*”那么这一行命令就会变成绿色,stata就会默认不去执行他。如果加了“/*” stata就会默认不去执行这后面的所有命令知道出现“*/”。并且*后面和“/* */”中间是可以加入汉字的,这两组符号都是在do文件中加入汉字批注的好办法。并且也可以利用“/* */”的特点实现给长命令进行分行。

敬请期待下期推送 “《关于stata使用中的十个雕虫小技(下):关于数据管理的七个雕虫小技》”

欢迎大家踊跃投稿,内容有关人文社会科学的即可,可以是学术前沿思想介绍、各种定量研究技术和方法介绍、各种软件(stata、Python、数据可视化等等)数据处理及分析技巧,可以是网络爬虫技巧,也可以是学术论文写作与发表等相关内容。

投稿要求:

1、务必原创、禁止抄袭;

2、务必准确、详细,有例子,有数据,有截图;

注意事项:

1、所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,我们会在推文里注明作者署名,并有稿酬提供;

2、邮件请注明投稿,邮件名为“投稿+推文名称+作者+联系方式”;

以人文之情怀

以学术为志业

···········

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180213G0N7PX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券