R或Python:哪种编程语言更好?
统计学家约翰·钱伯斯在贝尔实验室工作期间创建了“S”编程语言,并且也是1995年发布的现代版S称为“R”编程语言的组成部分.R由Robert Gentleman的统计学家二人组开发。来自奥克兰大学的Ross Ihaka。
另一方面,Python是
最流行的编程语言2018年
。它以代码可读性而闻名,它由荷兰程序员Guido van Rossum创建,并于1991年推出。
Python用于编写用于数据科学和机器学习的软件
编程语言
在数据科学家和机器学习开发者中很受欢迎。
程序员必须权衡他们目前的需求,并决定哪种编程语言最适合他们的使用。以下是Python和R之间的主要区别。
生态系统
Python和R都拥有丰富的尖端软件包,图书馆和活跃社区。 R提供搜索R文档网页上的所有软件包。与R相比,Python的社区支持稍微强一些。
一般用途
Python是一种通用编程语言。它易于使用且直观。 Python提供了相对平坦的学习曲线,并提高了编写代码的速度。使用Python需要更少的代码时间,并有更多的时间来使用它。 R仅限于用于数据分析和可视化。
数据科学特定用例
R由统计学家开发,代码和包旨在传达思想和概念。您不需要专门的计算机科学背景来开始使用R.即使在学术机构之外,R的采用也在增加。
可视化
在选择数据分析语言之前,可视化是一个需要考虑的重要因素。虽然Python提供了一些最好的可视化库,如Seaborn,Pygal和Bokeh,但它们远不及R. R提供更高级和视觉吸引力的库。像ggplot2,ggvis,googleVis和rCharts这样的软件包比Python提供的软件包更好。
学习曲线
Python在这个因素中处于领先地位。与R相比,该语言更容易学习。如果您来自用于统计分析的GUI,则R的学习曲线是非平凡的。如果您不熟悉R,即使找到盘点也可以加热