初学者对于stata的看法
stata作为一个初学者来说,极为上手,但是这是从窗口化操作上来说的,从窗口化操作上来说,比较简单,但是有要求是,数据必须是整理好的,否则对于数据的整理就好耗费好多的时间。generate
和replace
以及in
、for
等基本命令 必须熟记和熟练使用,才能对数据有初步的处理。
本人在进行学习Python有一年之久了,突然学习stata,不管怎说,stata跟Python比,要友好一些,操作要简单一些,但是呢,对于数据的处理还是差了好多,无论是Python还是R,对于数据的数据的处理能力是无与伦比的,尤其是对于完全没有格式的数据。
初学者对于stata的直观感受
stata将窗口化操作和程序化编程语言结合起来,有自己非常独特的地方。作为一名初学者,一些界面还是有些难度,data browser
还是 do editor
都是有点隐蔽,自学的人不见得会很熟练的找到。而另一方面,graphs
和 statistics
的窗口化操作也是有很大的不便,很多功能不是很好找。
对于学习stata的一些个人方法
stata作为一款数据分析的工具,我认为个人学习这个的有序步骤为:
- 学会初步使用stata
- 用stata进行数据生成
- 数据整理
- 数据清洗
- 数据分析
- 数据展现
具体怎么做呢?第一步,学会使用generate
和replace
,然后能够自己生成一张二维数据表。再者就是数据的整理了,对于别人给的数据能够在stata中使用,能够满足stata的数据格式。第二步,就是数据清洗,对于缺失的数据、出错的数据能够进行处理,补足或者删除,不对自己的分析结果做出错误的影响。第三步,就是数据分析,这块儿对于没有统计学常识的人来说,是很有难度的,可能只会最简单的回归分析和描述性统计,但是对于参数估计和假设检验等就不可能了,更别提贝叶斯统计了,这部分需要深厚的理论基础和扎实的实践操作,最后一部分是画图,这个还是比较好做的,相当于函数,每个图都对应有自己的参数,只要按照要求把图的参数正确输入就能显示图了。
总结
stata总体来说,比R和Python要简单,但是也需要费很多时间来琢磨,不过未来谁说不准,你到底会不会用stata呢,学呢会不会浪费时间了,造成机会成本影响自己的收入呢?所以一是看个人兴趣,同时看个人的未来职业发展方向吧。
2015/9/29 10:41:32