用R做过Python擅长的,也用Python做过R擅长的。有一天,打开官网,看到两句话,豁然开朗。
R:R is a free software environment for statistical computing and graphics.
Python: Python is a programming language that lets you work quickly and integrate systems more effectively.
至于在统计学领域,python和R哪个用于更适合统计学分析,就目前来看,要就统计学的不同领域来考虑:
1. 对于基本的统计学分析,如涉及到数据的提取,清洗,重组,切片,合并,基本统计表和统计图,简单的假设检验,python的简洁性和统一性更适合我,所以个人更偏向python。即使R里面有很多非常高效的包(参考Hadley Wickman大神的那一大堆)。
2. 对于更加专业的统计学分析。R完全对得起生于S语言之中,长于统计学家之手一说。比如,GLMM,实验设计,多元时间序列等等,无论是丰富性还是专业性R都要胜过python很多。
这也是为什么Python更具有工业基因,而R更为统计学术研究所接纳的一个原因吧。
————————————
好久前的一个回答,没想到还会更新。
如果认真回答问题,“R 和 Python (numpy scipy pandas) 用于统计学分析,哪个更好?”。如