美文网首页大数据学习大数据分析
入门数据科学,编程语言Python和R怎么选择?成都大数据分析师

入门数据科学,编程语言Python和R怎么选择?成都大数据分析师

作者: f46294cfe85d | 来源:发表于2018-11-29 16:13 被阅读1次

      Python和R语言,二者都是数据科学领域最佳的编程语言,入门学习数据分析,选择Python还是R编程语言?二者谁更胜一筹呢?下面加米谷大数据来对比一下二者。


R语言

  R是一种用于统计计算和图的语言及环境。它是一个GNU项目,与贝尔实验室的JohnChambers及其同事开发的S语言及环境类似。R可以视为S的一种不同实现。二者存在一些重要差异,但使用S写的很多代码在R下运行时无需修改。成都加米谷大数据培训机构,小班教学免费试听,大数据开发预报名中...

优点

  端到端开发到执行(一些brokerspackage允许执行,IB)

  开发速度快(比Python的代码少60%)

  开源包多

  成熟的量化交易包(quantstrat、quantmod、performanceanalyitics、xts)

  社区最大

  使用rcpp可以整合R和C++/C

缺点

  比Python慢,尤其是在迭代循环和非向量化函数中

  比Matlab绘图差,难以实现交互式图表

  创建独立应用程序的能力有限

Python

  Python是一种用于通用编程的解释型高级编程语言,由GuidovanRossum创建并于1991年首次发布。Python的设计强调代码可读性,使用了大量空格。它的结构使其在大规模和小规模编程中都能清晰明了。

优点

  端到端开发到执行(一些brokerspackage允许执行,IB)

  开源包(Pandas、Numpy、scipy)

  交易包(zipline、pybacktest、pyalgotrade)

  最适合一般编程和应用程序开发

  可连接R、C++和其他语言的「胶水」语言

  总体速度最快,尤其是在迭代循环中

缺点

  有一些不成熟的包,尤其是交易包

  有些包与其他包不兼容或包含重叠

  在金融领域的社区比R小

  与R或Matlab相比,相同操作需要更多代码

  追踪静默错误(silenterror)可能需要很长时间(即使使用可视化调试器/IDE)


如何比较R和Python

  下面是这两种语言之间一些值得比较的因素,这并不是一个完全的列表。

  历史:R和Python具有明显不同的历史,有时候会交叉。

  社区:通过实际调查发现的很多复杂的社会人类学因素。

  性能:详尽的比较以及为什么比较起来这么难。

  第三方支持:模块,代码库,可视化,存储库,组织和开发环境。

  用例:有些任务和工作类型适合其中一种或者另一种。

      R和Python对比全文可查看:大数据科学领域,编程语言你该选Python还是R?

相关文章

网友评论

    本文标题:入门数据科学,编程语言Python和R怎么选择?成都大数据分析师

    本文链接:https://www.haomeiwen.com/subject/vqyfcqtx.html