做統計學習應該學 Python 還是 R?

時間 2021-05-29 23:01:45

1樓:Lauren

個人覺得兩種語言都可以學習,可以先學Python,熟悉一門語言後,再學另外乙個。Python做一些複雜的統計分析得自己造輪子了,R裡很多都造好了的。

當樓主學好其中一種就會發現另外一種易如反掌,有很多相似的地方,感覺R要比Python要簡潔那麼一點點。加油

2樓:Y.Huang

但從資料分析方面:

統計學習:R(免費,文件可以當不友好的課表看),SAS(大部分學校都有,文件可以當友好的課本看)

機器學習:R和Python都要

深度學習:Python

Structured Data: either R or Python

Unstructured Data: Python中小資料:都行

大資料:其實都得靠調包

R和Python往下造輪子,都是C或者C++自己優化。

3樓:雲中客

老問題了,現在看起來毫無疑問應該用Python,原因:

1:Python現在的市場份額已經超過R了2:Python是人工智慧行業的第一語言,這裡沒R什麼事3:學了Python做不成資料科學家還能轉行做其他的,例如碼農

4樓:Mr xu

隔行如隔山,術業有專攻。首先上結論為R,R是統計學家寫的,具有數學或者統計上無與倫比的嚴謹性。Python就統計分析領域而言是乙個好的資料清洗工具,但是建模,你真的相信Python上面的一些的package的嚴謹性麼?

最近嘗試用Python做一些統計建模,作為統計出身的我發現很多膈應的地方,於是隨便寫了乙個有嚴重Bug的多元線性回歸來做乙個實驗,結果還是有一些價值,算是拋磚引玉:

先上Python下面目前比較公認的STATSMODELS package 所做的結果(Python Version:3.7; STATSMODELS version:

0.9.0)

Note:如果這時候能夠發現結果有一些不對勁的情況,說明你統計學基礎還是有的。如果覺得一切結論很正常,請繼續往下看。

2. 上R的結果(R version: 3.5.1)

相信各位已經發現問題了,是吧,x和y的嚴重共線性,y是可以踢掉的,這種回歸嚴重違背了假設,像Python那樣出結果有意義麼,沒有意義的,起碼沒有統計學上的意義。

3. 如果不滿意,再看看統計學權威軟體SAS的結果 (SAS version: 9.4)

SAS 還是專業,直接F檢驗就不通過,Infity,很好很權威。

4. 最後處於好奇心,我們在看看可能是迄今為止最好的資料分析軟體Excel的結果:(Excel version office 365 2016)

結果就是Excel中文版不愧為東半球迄今為止最好的資料分析軟體。

好了,相信結果很明顯了。

Python是乙個好語言,對計算機程式設計的普及化以及大眾化起到了其他程式語言無法匹敵的推動作用。但是,在很多情況下,要相信專業性的力量,在合適的場合,選擇合適的工具。

After all, There is No Silver Bullet.

5樓:陳小暉

做統計學習,個人傾向於學習R,畢竟R是一門統計學語言。但個人認為,對於統計學習來說,無論是Python還是R,都是乙個工具,喜歡用哪乙個工具就使用哪乙個工具,當然最好是兩個都精通。

6樓:某科學的弱弱

R的優勢在於含有很多面向統計分析的包,並且大部分很成熟了。一般來說,搞統計的主要掌握SAS和R。當然有俗話說,life is short, I use python.

從身邊觀察來看,去藥廠的就是用SAS和R,統計系老師也以這兩門為主,因為怎麼說呢,統計學習不完全等同於機器學習,更注重假設檢驗和估計,有時候資料量並不大,但是很考驗如何分析資料和如何解釋資料。數學理論基礎是非常重要的。

剛入門時問乙個清華數學哈佛計算機的大神:大神大神你說我是學R還是學python先?大神淡淡地說:學哪個不重要,重要的是學精乙個。

7樓:珞珈閒人

建議學習python。 從目前最大的資料探勘演算法競賽平台kaggle上可以看到python在資料分析領域越來越流行,這是kaggle的位址Kernels | Kaggle,一是python的統計圖形工具很豐富,Pandas,Seaborn,ggplot,Bokehpygal,Plotly:你要的Python視覺化工具都在這裡 - 雜七雜八,二是很多開源的機器學習庫,scikit-leanhttp:

//scikit-learn.org/

, 設定目前最火的深度學習框架tensorflow也是在python領域開源tensorflow/tensorflow。

8樓:駱阿羽

R在矩陣運算方面要優於python,不過python語法簡單,上手容易,個人感覺資源也更為豐富一些,想學習有關R與python方面的基礎知識,可以看看數析學院(http://

datacademy.io

)上的一些免費課程。

9樓:Neal

無論是r 還是python 還是matlab做統計學習都是問題的。但是相對於matlab 和 r python對於統計結果的考量會少一些,但是相對而言python的運算速度以及對資料庫的處理會更好一點。如果你做的東西更偏統計一些的話建議使用r 而且r裡面的package會比較完善

10樓:Gao Alex

R偏向於統計,比如做經濟資料分析跟生物資料分析的人用得比較多,在資料的統計處理上很方便;Python則更全面一些,當然它強大的資料處理能力(包括正則等)跟資料運算庫numpy也能很好的完成統計類任務;建議如果偏向統計,重點學習R,當然作為一名python愛好者,python還是很值得學習

11樓:Guisky

你要做啥呢?gb資料量,還是mb?gb用Python,MB用R,不過最好都學。

具體可看《利用python做資料分析》。一般國外用R的較多,因為開源,簡單。Python用來抓取資料。

如何來系統地學習統計學?

洛陽的小蝦公尺 我來潑一盆特別涼的涼水,系統地 學習統計學,如果小的沒理解錯 系統地 三個字的話,可能需要讀乙個統計學位或者至少是輔修的學位。當然,客官就問了,難道真沒有很努力地自學的方法?小的說,當然有,簡言之,如果自學能夠達到 系統 的目的,你也差不多能拿到學位了。統計學知識不直觀,結構略繁雜,...

統計學的應該輔修計算機專業嗎?

張小劍 如果你目前學習比較輕鬆,或者你願意去學習,提高自己,那麼還是很有必要學的,大學的學習相對輕鬆,現在去學,那是如虎添翼,等到了需要用的時候再去學,會很耽誤事,我也是學統計的,趁你有時間,建議多學學基礎知識,輔修一般來說不難,就是多了解了解,而這個了解,會讓你在後面的學習過程中,特別是對相關方向...

以後想申請統計學 ib選課應該怎麼選?

CanaElite迦拿教育 對於申請統計學,其實你現在的選課是沒有問題的。如果你想往後的出路更多,選擇更廣泛,可以想想一下問題問題一 是選數學AA還是數學AI HL很多大學的統計學都沒有要求學生一定要修讀AA還是AI,只是需要修讀HL就行。所以你原本打算AI HL是沒有問題的。但是如何你將在改變主意...