1、前言

一般只有初学者才会纠结使用什么软件,在茫茫多的选择间挑花了眼。其实,是因为对自己定位不清晰,对所从事的工作不够了解导致的。总想着一步到位,少走弯路,但是初学者也应该慢慢来,多了解一些,就像相亲,多试一试嘛。

看这篇文章的人一般是为了结合某种软件帮助自己学习(写论文)。不过现代社会分工越来越精确,学科的划分也越来越细致,除非有精通各个领域的大牛,否则很难对各类软件做出准确评述。稍微写一下几种比较主流软件的个人使用感受,间或夹杂一些偏门软件,主要对面做应用计量、理论计量和宏观经济的人吧(数据分析、数据挖掘等本人不擅长的就不介绍了,看客少了一半)。如果你比较忙吗,可以直接看每个软件最后的推荐程度部分。

记住请选择你从事的这一行的主流软件,因为有很全面的资料,可以得到许多人的帮助。

2、Eviews

学计量的应该都知道这个,把它放在第一位并不意味着推荐学习它。该软件简单易上手,适合刚开始学习计量的本科生,如果作为硕士和博士还总是依靠Eviews,只能说明你比较保守。

缺点:

(1)Eviews很多东西都是封闭的,一般情况下你不知道它背后的机理,使用什么样的估计方法、判别准则等等。Eviews这一特点,外加很多人用Eviews都是使用默认设定,你有时可能意识不到自己的操作存在错误。

(2)Eviews无法有效保留你的工作记录,试想你做了一个复杂的模型,最后出来上百个各种各样的图形、方程等输出结果,让人眼花缭乱抓不住重点,而且三个月之后,当你再打开这个workfile时,你可能已经忘了当时是怎么做的,哪些结果是重要的,哪里的处理可以改进,哪里的步骤不够规范可能有错误等等,简直就是噩梦。

(3)虽然Eviews可以编程,但是我们完全没必要浪费时间去学,因为Eviews只是你在新手村遇到的老爷爷,试想就算郭靖把江南七怪的武功练到极致,又能翻出什么风浪来?。

优点:

(1)Eviews其实一直在与时俱进,近几版的Eviews甚至还包括面板协整,结构突变,BVAR,MSAR等一些比较“高大上”的计量方法,实乃“创造论文”之犀利工具。而且Eviews里面有个Add-ins选项,里面有一些可以加载的外部命令,包括门限向量自回归,STAR等等一些方法。

(2)Eviews在处理时间序列方面比较方便,特别是单位根检验比R,Stata等要方便很多,而且非常直观,适合对少量数据进行观察分析,但是Eviews处理面板数据很麻烦。

学习资料:

Eviews有一个上千页的帮助手册,最全面也最权威,不过是英文的,可以拿来做参照。陈灯塔老师的书可能是最高级的,不过大部分都是编程,感觉也没必要学。常见的就是张晓垌和高铁梅老师的书,任选一本了解即可。

推荐程度:

不推荐,编程基础较差的本科生可以学习下,其他人做一些简单了解即可。

3、Stata

小巧玲珑,功能强大的计量软件,几乎毫无无缺陷,如果收费不算缺陷的话。

缺点:

(1)没啥太明显的缺点,唯一的不足可能就是编程不方便,不适合做理论研究的人使用,这也是我最终放弃它的原因。各种gen,mat等等,这个奇怪的(`X’)引用方式,个人不太习惯使用其进行编程以及做模拟等,感觉太累了,有其他更优秀的选择,只好放弃它。

优点:

(1)优点很多,首先是功能全面吧。你能想到的主流的计量方法Stata里都有,当然有的是非官方命令,比如面板向量自回归,面板门限模型等。不过一些命令可能会变成官方的命令,作为商业软件,这种官方命令的好处是你做出来的结果是可靠的,如果出了问题,你可以找Stata公司投诉。

(2)界面非常友好,输出直观,而且点击图标或者输入edit可以很方便的查看你的数据。Stata的do-file已经工作日志可以有效地记录你的处理过程或者保存结果。你可以把你的每一步操作以命令的方式都记录在do-file里并添加注释,当你需要的时候,你可以很轻松的重复你之前的工作并找到重点。

(3)Stata的帮助文件非常强大,比如你只要输入help reg 就可以打开回归分析的帮助文件,里面包含命令的使用方法,注意事项,例子及参考文献等等,非常清晰全面,感觉是做得最好的帮助文件了(R语言和MATLAB的一些帮助手册写得太简略,Eviews的查看不方便)也可以打开ado file文件,直接查看各种命令的源码。

(4)Stata处理面板数据的功能很好很强大,整理数据到各种估计都很方便。Stata在应用微观计量的地位目前其他软件还难以撼动,该有的方法都有,操作又简单,真是人见人爱。

学习资料:

Stata的学习比Eviews复杂一些,因为它毕竟是敲命令为主(不要把敲命令等同于编程),如果你直接下载安装一个Stata软件可能用起来并不是很顺手,特别是新手没有设置好profile文档,也不知道怎么安装外部命令,可能会搞得一团糟让人泄气。个人推荐人大论坛连玉君老师的视频学习资料,另外陈强老师的高级计量及Stata应用(第二版)则是非常好用的书面资料,对计量和Stata的介绍都比较全面。也请关注王群勇老师的一些资料,这个也是Stata的大牛人物。卡梅伦的用Stata做微观计量配合Microeconometrics非常可口,还有汉密尔顿的用Stata做统计分析,陈传波的Stata18讲都是不错的资料。The Stata journal是一本很好的期刊,里面会介绍很多比较新的命令。

推荐程度:

如果是做微观计量的话,不管是理论还是应用都比较推荐,毕竟理论也可以学习下其他人编写的程序,当然理论不一定只局限于学Stata,再选一门适合编程的也很重要。Stata适合本硕博等各年级学生,虽然需要敲命令,但是很简单,上手时也不需要你掌握什么编程思维,有多强的计算机基础。做应用计量,特别经常用到面板数据的同学应该好好学习下,事半功倍的感觉。不过做理论的同学,了解下即可,毕竟其编程不是很方便。

4、R

强大,免费,包罗万象,你能想到和想不到的R里面都有。不过很多人吹过了,R让人爱不释手,但也不是万能的。

对于新手的缺点:

(1)不易上手。如果把R当成Stata来用,只是调用各种package是很简单的,但是如果你要去独立开发某些命令,R就不是很友好了。学习曲线类似于Logistic函数,真的用R去编程时不是很简单。而且学到中级计量的同学都会发现,计量书基本都是用矩阵写的了,各种推导几乎都是基于矩阵来的,R的矩阵运算虽然很强大,但是不够直观简洁。

(2)R里面命令基本都是用户编写的,因此水平参差不齐,不能保证所有的命令都是可靠的,而且有时候调用方法也比较混乱。

(3)很多人说和C比起来R比较慢什么的,恕我直言,如果R的速度跟不上你研究的需求了,那么这种人也不会纠结于选择什么软件了。所以,跟新手说什么运行速度,分布式计算等等概念的基本都是扯淡。

优点:

(1)优点真的太多了。R是统计界的亲儿子,统计计量不分家,所以你能想到的想不到的方法R里面都有,没事逛逛CRAN,看看The R journal,收获很大。

(2)优点太多,懒得写了。

学习资料:

Springer的R系列,很多都免费了,可以直接下载。学计量的可以Applied Econometrics with R入门,或者有本和伍德里奇计量经济学配套的Using R for introductory econometrics。R的资料真是太多了,还有R入门导论,R语言实战,R语言编程指南等一些介绍R的书,虽然和计量不是很挂钩,但是对提高R水平比较有帮助。

R是一门统计语言,所以不只计量经济学、经济学会用到。数据分析,机器学习等许许多多方面的问题都可以用R来解决,不过在这就不详细介绍了。可以去人大经济论坛找一下关于这些方面的帖子,会发现很多资料都是基于R语言的。

R的帮助文件也很强大,除了reference manual 还有vignettes,很容易就能上手。

推荐程度:

如果只能学一门软件,那么R肯定没错。学统计的不多说了R是必备的,学理论计量的话,R几乎也可以算作必备的,即使使用其他软件,但是对R也应该有所了解。学习应用计量的话,可以Stata为主,R为辅,也可以直接就用R,不过后者可能对没什么编程的经验的人很不友好,新手很容易在各种复杂的命令,操作中崩溃。另外,学习R请安装Rstudio,R-Gui实在不美观也不方便。

python数据分析与发展常用哪些软件_常用数据分析软件比较相关推荐

  1. 视频教程-Python数据分析与案例教程:分析人口普查数据-Python

    Python数据分析与案例教程:分析人口普查数据 多年互联网从业经验: 有丰富的的企业网站.手游.APP开发经验: 曾担任上海益盟软件技术股份有限公司项目经理及产品经理: 参与项目有益盟私募工厂.睿妙 ...

  2. Python 数据分析三剑客之 Pandas(十):数据读写

    CSDN 课程推荐:<迈向数据科学家:带你玩转Python数据分析>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python ...

  3. Python 数据分析三剑客之 Pandas(八):数据重塑、重复数据处理与数据替换

    CSDN 课程推荐:<迈向数据科学家:带你玩转Python数据分析>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python ...

  4. Python数据分析与案例教程:分析人口普查数据-欧阳桫-专题视频课程

    Python数据分析与案例教程:分析人口普查数据-379人已学习 课程介绍         本课程将带你全程实现对全国第六次人口普查数据的获取.分析.及可视化图表的制作 课程收益     熟悉和掌握使 ...

  5. python数据分析与发展常用哪些软件_分享一下Python数据分析常用的8款工具

    Python是数据处理常用工具,可以处理数量级从几K至几T不等的数据,具有较高的开发效率和可维护性,还具有较强的通用性和跨平台性,这里就为大家分享几个不错的数据分析工具,需要的朋友可以参考下 Pyth ...

  6. 教师的常用教学软件_数学教学软件不知道怎么选择?来看看这些软件

    现在越来越多的教学课堂开始使用多媒体教学软件,不仅包括学校,也包括了一些培训机构教堂.那么,有没有一些APP可以在课堂外进行数学知识的巩固学习呢?有哪些软件比较好用?今天小编就挑选了几热门的APP教学 ...

  7. python数据分析与挖掘实战张良军_《Python数据分析与挖掘实战》PDF+完整源码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本书共15章,分两个部分:基础篇.实战篇.基础篇介绍了数据挖掘的基本原理,实战篇介绍了一个个真实案例,通过对案例深入浅出的剖析,使读者在不知不觉中通过案例 ...

  8. python数据分析与挖掘实战 配套资源_[课程学习]Python数据分析与挖掘实战 配套完整数据和源代码 rar文件[25.46MB]-码姐姐下载...

    该资源为<python数据分析与挖掘实战>一书的配套的资源代码,鉴于大多数读者很难找到此资源,特此分... 大小:20.99MB | 2020-05-14 19:07:04 本资源是pyt ...

  9. 大数据数据科学家常用面试题_进行数据科学工作面试

    大数据数据科学家常用面试题 During my time as a Data Scientist, I had the chance to interview my fair share of can ...

  10. 计算机常用工具软件教案,常用工具软件教学计划.doc

    淄博师专2011-2012学年度第二学期教学计划 主讲教师王西玲教研室主任董钰系负责人范东升课程常用工具软件系信息科学系专业网络管理班级11网络.11现教编号06059讲课学时15习题课学时实验课学时 ...

最新文章

  1. RSA加密-解密以及解决超长内容加密失败解决
  2. Mybatis01(结果集封装)
  3. Spring MVC学习总结(15)——SpringMVC之国际化简单实现
  4. 学Web前端开发需要哪些基础?零基础小白该怎么入行?
  5. Linux命令查看电脑,linux查看文件大小命令
  6. 知识图谱商业应用 、介绍
  7. ps设计制作出可爱的浅蓝色雨滴下落GIF(3)
  8. VS2017的C++开发心得(五)项目开发的文件夹管理
  9. Android开发学习之Intent具体解释
  10. 复旦大学python教程_安装python-复旦大学大数据学院.pdf
  11. 60所大学计算机具有博士点,全国具有测绘科学与技术学科博士点、硕士点的高校及科研院所名单...
  12. 解决打印机“正在删除、正在打印”没反应问题
  13. JAXWS CXF Spring + MyEclipse + Maven + Tomcat Byron自學視頻02
  14. 条形码和二维码编码解码工具类源码
  15. 安装torch0.4.1的神坑
  16. php常用的数组相关的函数及面向对象
  17. 分布式服务架构下的身份认证
  18. Docker 很难么?带你从头到尾捋一遍,不信你学不会(文末送书)
  19. 如何使用AspNetPager分页控件对动态查询的结果进行分页
  20. JSON版七彩影视双端百果炫彩UI前端主题

热门文章

  1. 【攻防世界】九、ext3
  2. spoon在linux上运行,kettle在linux上运行
  3. 一个站长要具备什么条件?
  4. android 时间同步软件,Network Time(时间同步软件)
  5. 《深入浅出统计学》笔记二--第二章:集中趋势的量度,第三章:分散性与变异性的量度
  6. 我的家庭私有云计划-19
  7. Smart3D基础理论
  8. 绝地求生信号服务器崩溃,绝地求生奔溃怎么办 吃鸡游戏崩溃解决方法
  9. pycharm汉化包使用后无法打开设置选项问题
  10. 微软启动Menlo计划;英特尔手机处理器上市(每日关注20100505)