對於沒有程式設計經驗的人,R 語言是否很難掌握?

時間 2021-05-08 17:07:33

1樓:Pei

把 Dplyr 包的 Mutate Filter Groupby Summarize Cut Select Arrange 這幾個function學會不需要一周的時間可以應付80%的資料分析的工作

2樓:

主要看你對「程式設計經驗」的真正需求。我認為一般的程式設計經驗是通識,並不是專業技能。

對於沒有程式設計經驗的人,R 語言的掌握難度約等於任何另外一門真正的程式語言。

相比之下,SAS就不是一門真正的程式語言,SAS相對絕大多數程式語言都是奇怪的外語。其實,SPSS的指令碼也是這樣。

3樓:sunny

題主如果不從事與資料分析相關的工作。我倒是覺得沒有必要學R,但是,作為乙個學統計的人,我覺得倒是不妨學一下,不必精通,有所了解,能夠解決簡單問題即可。但是,R語言如果每有統計方面的基礎,你即便是掌握了R語言,實際意義也不太大。

比如說,你用R做時間序列分析,畫時序圖、Acf等,大費周章好不容易擬合乙個模型,可是都沒有統計學的基礎,你如何判斷這個模型是否通過檢驗?是否有效呢?

我倒是覺得題主不妨從spss入手,spss也能解決很多問題,並且易上手。但是,還要補一下統計方面的知識,比如概率論與數理統計、統計學,這都是統計學生的基本功。等你覺得spss不足以滿足你的工作需求時,可以再學一下R。

建議從spss著手

分享一下R軟體書單

這些基本都是我們老師推薦過的

4樓:史蒂芬路易斯楊

我覺得相比python 這樣的,R確實比較複雜,需要系統地學習一下,短時間不好上手。每種語言都有擅長之處,R在統計方面很好用。

5樓:周道賢

R語言本身很簡單,所想即所得。基本上做資料處理,篩選,拆分之類的EXCEL類似操作都很簡單,這個非常容易掌握。但是R語言強大的地方在於CRAN社群和與其他工具如資料庫,網路爬蟲,機器學習,影象設別等相互動。

這部分涉及到資料結構演算法會比較難,不過隨著R程式設計的入門,和對業務涉及的深入,會慢慢學會這些高階技能的。跟其他任何語言相比,不要糾結了,現在就學習吧!

我在大學期間算是個學神,努力學習加上各種參加的電子設計嵌入式程式設計,玩微控制器,藍芽開發,才熟讀C語言程式設計,畢業後才能找到乙份智慧型手環的嵌入式軟體開發。後來想挑戰一下自己,自學資料科學,開始學習python,R。發現R很簡單,很快掌握,於是我自學了2個月後就找到了現在的工作,相比之前學習C語言3,4年的投入產出比,R語言讓我兩個月就掌握了並找到乙份待遇滿意的工作。

所以還需要更多的理由嗎?R,is everything~ ,沒錯,R就是一切!

6樓:AliceWonderland

我也沒有經驗,建議和統計課一起修,不然只會調包就不能知其然且知其所以然,好吧,我現在也只是會調包建model,我是純文科狗,你不要跟我學,我也正努力補習數學統計中。一起加油!

7樓:YINGCHI.Joey

會比一般的程式語言難一點,用R的基本上是搞學術多一點,研究生出身的,資料科學領域,就像Matlab這種東西一樣...然後畢業後去BAT這種大型公司當資料工程師,很燒腦子。

8樓:

新手入門都是會陷於工具選擇困難,典型的工具決定論。工具的選擇,應該從實際工作出發。Excel 本身也是很強大的資料分析工具,基本的統計學分析,資料量不大的情況下都可以完成任務。

R的難度在於需要有統計學知識,而對統計學專業的學生來說簡直是神器。所以既然不是從事資料分析相關的工作的話,R真的沒有吸引力。可能選擇Python的應用會更廣,爬蟲,網路開發,甚至遊戲開發都可以。

最關鍵還是找到Why,工具s都是為了這個Why服務的,因為:

He who has a why would bear anything.

9樓:郭一凡

首先我們專業講R之前有2門課先開的一門叫概率論與數理統計一門叫數值分析學過以後背景知識方面基本沒什麼障礙不學的話估計統計檢驗的結果都看不懂其次 R主要的作用是對大量資料進行統計分析和做圖規模小的你寫個程式的時間別人滑鼠點點都做了多少份了我們平時處理的data至少是幾萬行的而且有時候需要比較麻煩的處理比如做聚類分析或者各種檢驗求pvalue之類的加上資料有時候分散在好多檔案裡面必須要程式設計方式解決什麼幾百行的小東西excel一拉比什麼都快更別說spss功能更豐富所以我建議你學明白excel 最多看看spss R是沒有必要的

10樓:天真的小黃書

R的語法很口語話,但是想熟練使用還是需要統計學知識支援。spss也能解決一些統計問題,非統計專業用spss就能滿足大部分需求了,上手簡單,無需程式設計。個人最喜歡的還是matlab。

對了R是免費的。

11樓:

針對題主你的問題,做以下簡要回答:

1.衡量學習一門程式語言的價值大小,應該不完全取決與是否從事相關工作,更多的是在於你是否感興趣或者說是是否明確自己的學習目的,這個問題我認為換做是學習任何一樣知識都可以這麼理解。很多暫時看來無用的知識,總會在一些不可預見的時候發揮他的作用。

即便是屠龍之技也算是一項特殊的個人技能,聊勝於無吧。

2.我不了解R語言,但身為碼農的我,深知一點,語言這種東西終究只是一種工具,管他是R語言、P語言、Q語言,只要是語言他就是工具,只要是工具他就得有操作手冊,從這個角度來看,就跟你買了乙個最潮的電子產品是一樣的,只要有說明書還怕不會用麼,你需要的只是乙個熟練過程罷了。

12樓:

我看了一下 JHU的課是specialization的嘛? 沒有那麼容易的。R那部分還算是簡單的了。

只是沒有程式設計經驗,就需要熬過對於debug過程逐漸接受的那麼乙個困難。R需要的東西不多,莫害怕。

13樓:bitting304

本人從事基因組選擇育種方法的研究。原來也沒有一點程式設計基礎,但感覺R入門還是比較簡單的。現在用R感覺越來越爽,小巧靈活,免費!!!

當然選好入門教材很重要,個人也推薦《統計建模與R軟體》,有了基礎概念後可看的書就多了

14樓:茉茉

不難。不過我覺得脫離統計背景學 R 沒什麼實際意義。

如果你是初學,給你這個自學一下,例子都很簡單很攢信心:R for Beginners

然後呢,作為乙個懶銀,我自己寫的時候習慣用這個,太方便了:戳!

也有個 data mining 的版本,不過感覺不很時進:戳戳!

renkun.me/

15樓:

從樓主的問題來看,我覺得您在R語言的學習過程中,遇到的困惑主要不是來自程式設計知識匱乏,而是統計知識匱乏。

我覺得從程式設計的角度來說,能順暢地看懂幫助文件,就離掌握這門語言不遠了。從這個角度來說,R語言的大多數功能都是面向統計應用的,如果沒有足夠的統計知識的話,您讀它的幫助文件都會覺得痛苦,所以個人覺得在學習R的過程中,統計知識遠重要於程式設計知識。

學習一門語言的目的就是能在工作或生活中有所應用。我覺得心中如果沒有應用的情境的話,學習曲線甚至可以說是無限長的。樓主可以先想想自己工作生活中是否有非R不可或者R明顯優於其他工具的地方,否則大可不必為此過多勞神。

說到底都是些工具,順手與高效最重要。

對於做經驗研究的經濟學研究生,R 語言能否完全取代 Stata?

木鐸 我覺得取代完全沒問題。可能的障礙主要就乙個,R的計量經濟學包整合程度還是差一點。有些在stata裡逗號後面加個字母,或者reg前面加個縮寫就能解決的事,R裡面要稍微麻煩一點,可能要載入幾個新包,多跑幾個式子 當然反過來說也強迫我們加深理解 如果能像tidy系列一樣有個tidymetric,哪怕...

對於計算機小白且沒學過任何程式語言的人來說,半天學會C語言是否有可能?

天天 除非是天才中的天才,不然就是學個毛皮,不可能領悟到精髓的 開講啦有一期講的是乙個十年破譯五部頂級密碼的天才女科學家,人家在節目中也說自己學習c語言用了半天時間,然後就學會了,問題是你能達到這種高度不,如果能,那半天學會還是有可能 夢中美人 1 程語語言其實是乙個很初級的工具,但是又必須熟練的掌...

作為從來沒有過程式設計經驗的人,完全不了解程式設計的人,學習python會吃力麼?

G先生 學什麼都得要付出,python是公共認為最容易的,小學生都可以學習的,所以你當然也可以,至於吃力不吃力,看想學到什麼程度和自己的理解能力 easter 我覺得這個問題完全沒有意義,想學就學啊!你可以問值得學嗎?說得像吃力就不學了一樣。不管吃不吃力想學或者需要學還是要學。不想學再簡單也沒用。這...