学了Python后可以不学R语言吗
学了Python后可以不学R语言吗?
这个问题嘛!感觉像是一个士兵在问,我是学习打手枪呢?还是学习扛火箭筒打飞机?最佳答案是,你两个都学最好。不过人的精力有限,还是要取舍怎么办?语言也是工具,工具只能在对应的场景使用趁手,才能给你最大的帮助。如何取舍?最终是由你从事的职业方向来决定的。
所以我们分析下这两种语言的从业方向,或者说善长的方向。
因为你是把Python和R语言比较,那我就认定是你是在数据分析与人工智能相关的领域了,如果不限定领域,那基本就没可比性了,Python的应用范围要比R广多了。
一、从语言被设计的目的来看
Python语言被设计出来的目的就是为了提高生产效率及代码的可读性,目标对象是程序员,所以才有了那句很经典的话“人生苦短,快用Python”,编码效率是它的第一目的。
R语言则主要是提供用户友好的数据分析、统计及结果绘制与展现的,目的性很明显,就是用来做数据分析处理的,目标对象不是程序员,而是给数学家、科学家做分析使用的。
所以你会发现,早期,Python的使用领域,基本上都是企业市场应用,而R使用的方向主要是学术领域。当然现在各有渗透。
因为面向的对象不同,所以你会发现,R语言有时候用简单的几个公式,就能表现出很复杂的结果,而Python往往就需要复杂的编程工作。
二、社区支持方面
社区支持嘛,其实都有大力支持,感觉两者差不多
三、数据分析上的比较
前面说了,R语言主要是为这个方面创造的,所以它天生是数据分析的好手,可以用很简单的输入,就能显示很复杂的结果,简单方便,易于上手
Python的话,怎么说呢?他也能做分析处理,只不过要达到R同样的结果,有点难度,这个难度是指你得会一些编程。
四、优缺点
R的优点是在数据分析领域,完美的绘图能力,让你把工作重点从怎么数据分析转到进行数据分析,入门简单。
Python的优点是,用一些相关的库,你也可以做到R语言那样的绘图能力,不过过程有点复杂,主要优点是,它不止可以做为数据分析。
最终,结论就是,如果你是一个程序员,建议还是学习Python吧,因为Python会相较于R,难一点,但学完Python再去学R就很轻松了,最重要的是,Python还可以做为你工作的一个小助手,解决你的工作自动化问题。
如果你是一个数据分析员,或科学工程师,那建议你直接用R了,因为Python毕竟还是以编程为主,而R才能直接成为你的最佳工作助手,举个比较好理解但不怎么恰当的例子,你要去砍树,是选择一把斧头(R语言)呢?还是选择一块上好的工作台(Python语言),自己造一把斧头呢?
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 学了Python后可以不学R语言吗
本文地址: https://pptw.com/jishu/58155.html
