denver
这几天跟McFadden的一个中国学生交流了一下,他认为在计量经济学中应该学习Matlab,而不是R,说R对于搞统计的人很好,但在计量经济学中应用非常有限,不知道大家对此有何评论?
anning189
国外很多计量经济顶级大师们都自己编程,但大多数都用rats,GAUSS等,如hamilton 用rats,GAUSS软件以矩阵运算鉴长,应该也不会强到哪去,可能是R出现的比较晚,那些大家们的时代没赶上。
另外matlab很多方面都和Splus或R很相似,特别是矩阵运算,不过matlab有符号运算功能,这一点R恐怕不及
就个人目前遇到的计量经济,时间序列分析等方面的问题,还没有R或s-plus解决不了的,R以最快的速度实现最新的统计方法,这是大家都知道的。
总之,如果是你有新的方法要实现,R绝对可以做到。
ECONOMETRICS
呵呵,MATLAB应用的确很广泛,在计量里面应用应该比R强大,特别是做金融工程的话,MATLAB是首选,我做COPULA,MATLAB&R应用差不多
cran
matlab很贵
用d版的对我这话没有发言权
rtist
abraham_du
不过我看了一下国外经济学家做计量和宏观的,确实用matlab和sas,guass的比较多
wumaths
[quote]引用第5楼abraham_du于2006-12-24 00:08发表的“”:
不过我看了一下国外经济学家做计量和宏观的,确实用matlab和sas,guass的比较多[/quote]
做统计分析的国外用R的比较多。计量方面还真是matlab必较多。简单的计量可以使用stata软件实现,
牛人都是自己写算法,越复杂,他们觉得越有成就感,这样才更变态
firesky27
[quote]引用第2楼ECONOMETRICS于2006-12-22 18:59发表的“”:
呵呵,MATLAB应用的确很广泛,在计量里面应用应该比R强大,特别是做金融工程的话,MATLAB是首选,我做COPULA,MATLAB&R应用差不多[/quote]
关于COPULA方面,我初学,要向您多多请教!
nous
各有所长吧,各种软件要是没两下子怎么能出来闯荡江湖呢?
hwtatm
MATLAB功能强大,但用起来成本较大
rtist
[quote]引用第6楼wumaths于2006-12-24 13:22发表的“”:
做统计分析的国外用R的比较多。计量方面还真是matlab必较多。简单的计量可以使用stata软件实现,
牛人都是自己写算法,越复杂,他们觉得越有成就感,这样才更变态[/quote]
没必要就凭这说人家变态吧?简单的自然有不足之处,又不是在加密,谁还能故意弄复杂了啊?
anning189
能够有新思想,证明理论上可行后,若能自己编程实证分析,成就感就更大
事实上,很多算法是很复杂的
rtist
[quote]引用第11楼anning189于2007-01-05 21:38发表的“”:
能够有新思想,证明理论上可行后,若能自己编程实证分析,成就感就更大
事实上,很多算法是很复杂的[/quote]
理论强的人可以先证明理论上可行;对我来说理论上的问题太难了,而且如果实际效果不好,理论再好也没用;所以我一般就先做个小模拟,模拟效果好才考虑理论上的问题,模拟效果好但是理论过于复杂的时候也不会扔掉不用。
fire_cpp
觉得matlab贵的,可以看看这两个软件:
scilab , octave.
他们都和R一样,是免费软件。都是以GPL条款发布的。语法都和matlab差不多。
计量的之所以用matlab多,我想是因为很多问题都是以矩阵的方式来处理的,看看Econometrics Theory and Method 这本书就知道了。R这方面比不上matlab。(matlab叫什么?matrix laboratory,当然处理矩阵很厉害了)
rtist
[quote]引用第13楼fire_cpp于2007-01-14 16:30发表的“”:
觉得matlab贵的,可以看看这两个软件:
scilab , octave.
他们都和R一样,是免费软件。都是以GPL条款发布的。语法都和matlab差不多。
计量的之所以用matlab多,我想是因为很多问题都是以矩阵的方式来处理的,看看Econometrics Theory and Method 这本书就知道了。R这方面比不上matlab。(matlab叫什么?matrix laboratory,当然处理矩阵很厉害了)[/quote]
拜托看看四楼的帖子再说R矩阵处理比不上matlab之类的评论:注意那是一个很过时的现在已经没人用的R的版本,就已经和matlab各有长短了,最终的整体评价仍然是略好于matlab的!
名字好听的未必就是最好的。
另外一个值得注意的是,这个测试对R是不公平的,他用system.time来计算时间(这和matlab测试中的tic与toc并不等同),这样浪费了时间,实际运行速度要高于这个。尽管这样,R还是赢了matlab。如果换新版本的R、做更公平的测试,赢得只会更多。
rtist
另外一个测试,但是没有R在里面。
http://www.derekroconnor.net/Software/BenchAug06.pdf
决定性因素还是用的blas优化的怎么样。
R中默认的Rblas.dll不是最快的,但是是通用的。
安装R之后,应该再下载针对机器的cpu优化好的Rblas.dll覆盖默认的那个。