最好的r語言教程 感覺R語言比python容易學(xué)得多,為什么還有很多人說R語言學(xué)起來很難?
感覺R語言比python容易學(xué)得多,為什么還有很多人說R語言學(xué)起來很難?因?yàn)镽語言語法簡單(類似于matlab),函數(shù)功能強(qiáng)大,所以很容易上手。真正讓R無法媲美python的主要有兩個原因:1. R的
感覺R語言比python容易學(xué)得多,為什么還有很多人說R語言學(xué)起來很難?
因?yàn)镽語言語法簡單(類似于matlab),函數(shù)功能強(qiáng)大,所以很容易上手。
真正讓R無法媲美python的主要有兩個原因:
1. R的有太多的包(這點(diǎn)和python一樣,但是R更多)。但是R做的不好的地方是,很多packages有自己各自的邏輯,并且各不一樣,導(dǎo)致R的學(xué)習(xí)者不僅僅要學(xué)R本身,還有學(xué)習(xí)各個packages背后的一套邏輯,并且需要花時(shí)間精力去記住每個package里面命名各異的函數(shù)。這種情況造成了學(xué)習(xí)者在短時(shí)間內(nèi)無法把從一個package里獲得的經(jīng)驗(yàn)和代碼流出遷移到另一個package里,經(jīng)常會不斷地學(xué)習(xí)新的function,這是為什么R的學(xué)習(xí)曲線陡峭。而在工業(yè)界,比較忌諱這一點(diǎn)。
2. R和matlab一樣,每個package里面的函數(shù)集合了太多的功能(比python的還要集合的多)。雖然這些函數(shù)實(shí)現(xiàn)起來很傻瓜,但是無法滿足工業(yè)界處理大數(shù)據(jù)的需求(集合的功能太多,一方面造成不必要的資源消耗,另一方面給底層代碼優(yōu)化帶來了難度,所以R和matlab的底層優(yōu)化做的并不好)。因此R,在python沒有興起之前,在美國大學(xué)學(xué)術(shù)界占有統(tǒng)治地位。學(xué)術(shù)界所需要的data量不大,那些professor很容易用R實(shí)現(xiàn)自己的統(tǒng)計(jì)分析和可視化報(bào)告。但是在工業(yè)界,R的數(shù)據(jù)處理能力比起python就相形見絀了。
綜上所述,R和matlab偏學(xué)術(shù)研究,而python配合Go,Java,C,C 更適合能夠落地的業(yè)界項(xiàng)目。
初學(xué)R語言,在統(tǒng)計(jì)學(xué)方面遇到了瓶頸,應(yīng)該怎么辦?
初學(xué)R語言,遇到瓶頸怎么辦?
R語言
它首先是一門計(jì)算機(jī)的編程語言,就跟傳統(tǒng)的C語言,Java語言類似,但是,它又不僅僅是一門計(jì)算機(jī)語言。R語言天生為統(tǒng)計(jì)而生
其實(shí)學(xué)習(xí)任何語言都會遇到瓶頸的
基礎(chǔ)學(xué)習(xí)
學(xué)習(xí)遇到瓶頸,一般都是因?yàn)樽约旱幕A(chǔ)不扎實(shí),
如學(xué)習(xí)Java,遇到多線程IO流那部分,腦殼就開始疼了,
看人家的例子代碼也不理解,
這時(shí)候怎么辦,加強(qiáng)基礎(chǔ)知識學(xué)習(xí),基礎(chǔ)扎實(shí)了,你在看比較高級的知識就不會慌了。
免費(fèi)的
現(xiàn)在網(wǎng)上學(xué)習(xí)資料太多了,如騰訊的騰訊課堂,
就有非常多學(xué)習(xí)視頻
我查了下,R語言的基礎(chǔ)視頻非常多,平時(shí)多去看看吧
多動手寫代碼
任何技術(shù)的提升,都是靠實(shí)戰(zhàn)代碼經(jīng)驗(yàn)
一定平時(shí)要多練習(xí),多手動打打代碼,
把大神們的經(jīng)典案例,多寫寫,
開始遇到瓶頸了,不要慌,
看具體瓶頸是什么知識沒理解到位的,回去多補(bǔ)補(bǔ)。
免費(fèi)的付費(fèi)的方式,都有。
小白們加油吧,任何語言的提升,基礎(chǔ)都非常重要。