美文网首页大数据学习大数据分析
入门数据科学,编程语言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