经济部门的R?


12

根据我的个人观察,大多数(著名的)经济学家更喜欢将Stata用于其统计分析,而将Matlab用于其他数学工作。还使用SAS和Excel(尤其是在财务中)。

在我看来,R是比Stata(更不用说Stata的成本)更好的用于数据清理,处理和分析的软件,它在性能方面也可以与Matlab媲美。但是我想(作为一名研究生),使用与其他统计程序不同的统计程序将不会使合作非常顺利。像其他人一样使用Stata还是受苦?

因此,作为“ R专家”的学生应该在两个相等的部门之间进行选择时,选择使用R的部门。但是,这样的部门是否存在?至少有少数研究人员使用R的部门?


2
在您的职业生涯中,您可能会学习几种语言。确实没什么大不了的。如果您已经有了R,那么切换将不那么麻烦,那么学习R则不那么麻烦-如果这是您的第一个程序。
Thorst,2015年

5
以我的经验,大多数经济学家在使用的每种语言上的编程都很糟糕–当他们应使用矢量化运算时,他们在R中使用循环,对各种事物使用Stata宏,依此类推。如果您是一名优秀的程序员,那么切换就应该很容易,因为您了解编程范例。如果您是一个糟糕的程序员,那么切换应该很容易,因为您将学习略微不同的语法来编写错误的代码。永远不要选择基于编程语言的经济专业学位课程,这就像买房一样,因为您喜欢主卧室的颜色。
dismalscience

1
我刚刚遇到了有关“堆栈溢出”的小讨论:stats.stackexchange.com/questions/25811/…– snoram
2015年


我认为这个问题不够好。您的问题本质上是“使用R的部门存在吗?”
ahorn

Answers:


13

在我的大学中,课程的选择通常被认为是无关紧要的。我们专注于结果,每个学生都可以确定最适合任务和用户偏好的程序。

您会发现使用一种语言可以很好地转换为另一种语言。使用像stackoverflow这样的资源,我不会太在意哪个。

我会非常仔细地考虑“两所大学平等”的说法。我的经验告诉我,这种事情是不存在的,它赋予了个人野心,职业目标和主题偏爱。我认为编程选择可能只是技术严谨和预算的代名词,仅此而已。鉴于您只接受有限数量的学校,请花一些时间仔细评估此标准。


1
尽管我同意程序的选择在理论上应该无关紧要,但在实践中,在R中进行编程以匹配Stata中的结果可能会增加一两天,而这很快就会加起来。另外,总是担心您有一些隐藏的逻辑错误。我经常做的是清理R中的数据,并使用Stata进行计量经济学。
海森堡

4
@Heisenberg虽然我同意您的观点,但我认为本文的重点是:还有许多其他条件是一阶的,而编程选择是二阶的。鉴于接受程度很小,因此学生不可能被两所在所有一阶问题上完全相等的学校接受,因此使用该二阶标准进行“决定”。
FooBar 2015年

6

基本上,最好使用您的PI使用的软件!首先,他将能够纠正您的代码。其次,如果您是使用一个软件的班级助教,则最好处理一下...要使用R查找教职员工,请查看一个部门出版的论文/书籍。或查看您所在领域发布的R-packages并找到作者。

我不会考虑软件的成本,因为大学通常免费提供或可以偿还您的费用。(当然,您可以在其他方面更喜欢免费软件,但这不是预算限制)。


PI代表什么?
ahorn


6

如果您只是在寻找“ 至少有几个研究人员使用R?的部门”,我相信您应该可以找到很多。在我所在的系(范德比尔特大学),我可以算出至少 3个使用R而不是Stata的研究生(哦,我想我占4;)。

如果您正在寻找更注重R语言的经济部门,那么您可能会遇到困难。不一定是因为它们不存在,而是因为它并非一帆风顺(我怀疑您不想亲自询问您感兴趣的系的每个研究生/教授)。

但是,某些信息性信号可能是公开可用的,例如:

  • 该部门的人员在出版物中使用R吗?

    • 根据Jan Hoffler的建议,您可能需要使用Replication Wiki来解决此问题。
    • 您还可以查看人们的网站,以防他们提供已发表论文的数据和复制文件。
  • 在该系教员的授课中是否鼓励使用R?

  • 部门是否提供R教程?
  • 是否有一些教授/研究生是R爱好者(再次看一下个人网站)?

    例如 :

  • 这似乎是一个不好的信号:http : //www.bbk.ac.uk/ems/for_students/it/free

  • 这看起来是一个好信号:http : //www.clemson.edu/economics/faculty/wilson/Software/FEAR/fear.html

0

作为经济学研究人员或金融专业人士,仅懂一种语言是远远不够的。这就是原因:

1)不同世代的研究人员或专家(考虑您的同事或教授或在金融机构中担任高级职务的人)有使用该语言的不同习惯。如果您想与他们合作或向他们学习,学习他们的交流语言是唯一的方法。例如,资产分配专家Attilio Meucci仅在Matlab论坛上发表了他的工作。而且大多数教授只会使用Stata。

2)R并不是完美的,即使它是免费的,它在数据科学家或统计学家中也很受欢迎。是的,开源和免费是好的和坏的一面,坏的地方是您需要非常仔细地检查与复杂算法有关的源代码,例如计量经济学中的Panel GMM。但是,Stata由公司维护,因此更加用户友好,并且可以根据用户的反馈(大多数是教授)有效地解决问题。据我所知,像Barro和Wooldrige这样的经济学家都在使用Stata。我不明白你们为什么不能两者都学的原因。

3)R的专家可能会比其他专家更有效。我首先学习R,然后在我还是本科的时候在计量经济学课程中轻松学习了Stata。编程本质是相似的。有人可能说Stata比R更容易学习。

所以我的建议是,选择所需的语言。我最近看到Sargent教授从70岁左右的高龄开始学习Python。我认为您也可以年轻得多。祝好运。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.