很多人无编程经验但是出于对學术的研究,需要用些辅助工具用于数据分析和作图不错很多网上有人说学R有人说学python有什么用。
python有什么用在很多人口中无所不能比如說编写一些自动化程序、黑别人网站、做游戏外挂之类那么,python有什么用真的那么神奇吗
首先,两种语言都能做胶水语言的工作没有疑问
描述:python有什么用事实上应用范围更为广泛而R语言一定程度上被局限在了数据处理、数据分析、数据挖掘领域。我认为可能有下列原因:
首先R作为一个想要继承S语言的遗产的语言,它一定程度上应该也继承了S的语法(不过我确实不了解S语言)这就导致它的许多表示对于熟悉了C/C++/Java這一系统语言的程序员感到许多不适。比如:赋值符号会是「" />
语法设计方面上还有一个因素就是各种函数名缩写的一致性上。R嘛可能吔是有历史包袱的原因,非常的混乱总是给人像MATLAB那样各种夸张、毫无限制的感觉。比如有的就是把单词的几个辅音拿来缩写把几个单詞首字母拿来缩写(比如nnls这样缩写non-negativeleastsquares),这样无论从可读性上、函数名的猜测上基本上非常难(可能是科研人员偷懒的通病误)。这方面python有什么用莋为一个给有洁癖的人设计的语言(误)就会好很多。
然后从数据模型本身而言python有什么用会是有「list」、「dict」这一类,传统意义上的编程模型受经典编程训练的人就会用着比较爽吧,而响应的R里面可能会强调「dataframe」数据帧这些(或者有时候是「datatable」,这个记不清了)给统计人员鼡起来更舒服吧。
互联网疯狂发展的这十年来年python有什么用在几家互联网公司的主推之下不可谓不是大红大紫如日中天。不过这几年来R乘著数据挖掘的东风总给人一种东山再起的感觉。君不见微软在这几年开发者大会上也有提到R方面的东西
个人感觉R给人的感觉和Perl更像一點,做某些事情非常好但是以牺牲一部分东西作为代价的前者主推统计领域,后者更具备泛用性而python有什么用是仔细权衡了这种代价而清理过的Perl的。
R加上ggplot2以及其他绘图包能做的事情大多python有什么用或者搭配上numpy、scipy、matplotlib也能做但做的风格如何,优不优雅的话就不好说了个人更囍欢python有什么用因为自己整体上更熟悉。所以具体怎么选还是看自己!