命令Tips(一):数据导入与数据长短面板转换

2016-09-13 尹兴强 爬虫俱乐部 爬虫俱乐部

Stata命令众多,功能强大,基础操作也是实用的很。今天,小编就给关注“爬虫俱乐部”的小伙伴们派福利,分享一些基础的Stata的数据处理命令,别小看这些命令哦,学会了它们数据处理so easy~快来跟小编看看吧!


1)数据输入: Import



stata12以后,官方统一了输入数据的命令,以往通过insheetinfilexmluse输入不同格式原始数据的命令现在可以全部通过import命令来完成了。import delimited 用于输入tab空格和逗号分隔的数据;import excel 主要输入Excel数据。如果对于数据具体分隔格式不是很理解的话,只需要记得txt格式和csv格式使用import delimited,而xlsxlsx使用import excel就行了,stata非常智能,会自行处理,具体的参数应用大家查看help文档就清楚了。以下以输入Excel数据作为演示(原始数据为樊纲等的市场化指数):

Excel的原始数据如下:


现在录入Sheet1“各地区市场化进程总得分

数据输入结果就如下图所示啦~

2)数据长短面板转换: reshape



数据录入之前,显示如下:

输入命令:

reshape long market,i(id) j(year)

运行后,结果显示如下:

为便于与其他表格合并,将年份统一,结果如下:

by id:gen accper=1998+_n

drop year

order id accper


好啦,这就是小编今天的命令分享。什么,你们觉得分享的命令太少了?别担心,小编这里还有满满的干货会在后面慢慢告诉大家,大家要持续关注哦~小编是不是棒棒哒?你们快来夸我,给我101分我也不会骄傲哒。喊上你的好朋友,快来关注我们的公众号,小编一开心就会把干货都给你们啦。

我们团队原来的微信公众号是“数据处理援助中心”,现在正式搬家到“爬虫俱乐部”,欢迎关注。新的公众号开始,我们推出有问必答栏目,对您提出的问题,我们会尽力回答,并通过推文的形式进行发布。我们也欢迎各位粉丝向公众号投稿。


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

投稿邮箱:xueyuan19920310@163.com

投稿要求

1)必须原创,禁止抄袭;

2)必须准确,详细,有例子,有截图;

注意事项

1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名。

2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”

3)如果大家遇到关于stata处理分析数据的问题,也可以给该邮箱写邮件,邮件名称为“提问”+“问题名称或者关键词”,我们会在后期的推文里给予解答。

长按二维码关注公众号

微信扫一扫
关注该公众号