r語言和python語言相似么?
不相似。R分析數(shù)據(jù)時需要先通過數(shù)據(jù)如果是統(tǒng)計理論研究、前沿科學(xué)研究,R比Python更勝一籌。 R的優(yōu)勢在于有包羅萬象的統(tǒng)計函數(shù)可以調(diào)用,特別是在時間序列分析方面(主要用在金融分析與趨勢預(yù)測)無論是經(jīng)典還是前沿的方法都有相應(yīng)的包直接使用;相比python在這方面貧乏不少。 R的使用人群主要是一些高校、醫(yī)藥的統(tǒng)計學(xué)家,新出現(xiàn)的理論很快就被社區(qū)開發(fā)出相應(yīng)的庫,以供調(diào)用。
python的工程化應(yīng)用強于R。 Python的優(yōu)勢在于其膠水語言的特性,由于它的開源本質(zhì),Python已經(jīng)被移植在許多平臺上(經(jīng)過改動使它能夠工作在不同平臺上)。 如果你小心地避免使用依賴于系統(tǒng)的特性,那么你的所有Python程序無需修改就可以在下述任何平臺上面運行。 些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至還有PocketPC、Symbian以及Google基于linux開發(fā)的Android平臺!
python的應(yīng)用場景大于R。 Python是一套比較平衡的語言,各方面都可以,而R是在統(tǒng)計、數(shù)據(jù)分析方面比較突出。 但是數(shù)據(jù)分析其實不僅僅是統(tǒng)計,前期的數(shù)據(jù)收集,數(shù)據(jù)處理,數(shù)據(jù)抽樣,數(shù)據(jù)聚類,以及比較復(fù)雜的數(shù)據(jù)挖掘算法,數(shù)據(jù)建模等等這些任務(wù),只要是100M以上的數(shù)據(jù),R都很難勝任,但是Python卻基本勝任。
python處理大數(shù)據(jù)的速度快于R。 一些底層用C寫的算法封裝在python包里后性能非常高。