大數(shù)據(jù)分析R語言是一種日益流行的編程語言,尤其是在數(shù)據(jù)分析和數(shù)據(jù)科學(xué)領(lǐng)域。但是,如果您不確定如何處理R語言,學(xué)習(xí)R語言可能會(huì)是一個(gè)令人沮喪的挑戰(zhàn)。
如果您過去一直在努力學(xué)習(xí)R語言或其他編程語言,那么您肯定并不孤單。這并不是您的失敗,也不是語言的某些固有問題。通常情況下,這是一個(gè)不匹配什么之間的內(nèi)容激發(fā)你學(xué)習(xí)和結(jié)果如何,你實(shí)際上是在學(xué)習(xí)。
當(dāng)您學(xué)習(xí)任何編程語言時(shí),這種不匹配都會(huì)帶來很大的問題,因?yàn)樗鼤?huì)將您直接帶到我們喜歡稱之為無聊的懸崖的地方。
無聊的懸崖是什么?在獲得好的東西之前,通常會(huì)遇到無聊的編碼語法和枯燥的實(shí)踐問題,而這正是您真正想要做的事情。
沒有人注冊學(xué)習(xí)編程語言,因?yàn)樗麄兿矚g語法。然而,從教科書到在線課程的許多學(xué)習(xí)資源都是以學(xué)生需要掌握R語言語法的所有關(guān)鍵領(lǐng)域才能真正使用它的想法編寫的。
那是新學(xué)習(xí)者趨于成群結(jié)隊(duì)的地方。你感到興奮的學(xué)習(xí)一門編程語言,因?yàn)槟阆胍龅臇|西與它,但你會(huì)立即導(dǎo)致這個(gè)龐大的復(fù)雜的墻,無聊的東西,你,你居然什么之間是希望做的事情。毫不奇怪,很多學(xué)生在攀登“懸崖”時(shí)都會(huì)放棄或放棄。
無法用R語言或任何其他編程語言來學(xué)習(xí)語法。但是,是為了避免枯燥的懸崖一種方式。
如此可惜的是,這么多的學(xué)生落在懸崖上,因?yàn)镽語言絕對(duì)值得學(xué)習(xí)!實(shí)際上,對(duì)于對(duì)學(xué)習(xí)數(shù)據(jù)科學(xué)感興趣的任何人,R語言都比其他語言有很多優(yōu)勢。其整潔的生態(tài)系統(tǒng)使各種日常數(shù)據(jù)科學(xué)任務(wù)變得非常簡單。R語言中的數(shù)據(jù)可視化既簡單又非常強(qiáng)大。在線R語言社區(qū)是所有編程社區(qū)中最友好,包含最廣泛的社區(qū)之一。
當(dāng)然,學(xué)習(xí)R語言對(duì)于您的職業(yè)生涯可能非常有用。數(shù)據(jù)科學(xué)是一個(gè)發(fā)展迅速的領(lǐng)域,具有很高的平均薪水。大多數(shù)頂級(jí)科技公司雇用R語言編碼器來擔(dān)任與數(shù)據(jù)科學(xué)相關(guān)的工作。R語言在幾乎所有從事分析的行業(yè)中的全球公司中都在使用。那么,如何才能避免無聊的懸崖,并以正確的方式學(xué)習(xí)R語言?
1、找到學(xué)習(xí)R語言的動(dòng)機(jī)
在您破解教科書之前,注冊一個(gè)學(xué)習(xí)平臺(tái),或者單擊您的第一個(gè)教學(xué)視頻上的播放,花一些時(shí)間來認(rèn)真考慮為什么要學(xué)習(xí)R語言,以及您想如何使用它。您想使用哪種數(shù)據(jù)?您喜歡什么樣的項(xiàng)目建設(shè)?您想回答什么類型的問題?
您的目標(biāo)應(yīng)該是找到在此過程中能夠激勵(lì)您的事情。這將幫助您定義最終目標(biāo),并且將幫助您輕松地實(shí)現(xiàn)最終目標(biāo)。
嘗試比“成為數(shù)據(jù)科學(xué)家”更深入。有各種各樣的數(shù)據(jù)科學(xué)家致力于各種各樣的問題和項(xiàng)目。您對(duì)語言分析感興趣嗎?計(jì)算機(jī)視覺?預(yù)測股市?深入研究體育統(tǒng)計(jì)?您想用新技能做什么事情,以使您在學(xué)習(xí)R語言的過程中保持動(dòng)力?
選擇一兩個(gè)您感興趣并且愿意堅(jiān)持的東西。您將著重對(duì)他們的學(xué)習(xí),并牢記這些。
只需確保選擇您真正感興趣的東西即可。如果您選擇計(jì)算機(jī)視覺,這是行不通的,因?yàn)槟犝f過它很有價(jià)值,但是實(shí)際上對(duì)執(zhí)行這項(xiàng)工作并不感興趣。您的興趣是促使您繼續(xù)前進(jìn)的動(dòng)力,因此它必須是真實(shí)的。
您無法完全避免學(xué)習(xí)語法“無聊的懸崖”,但可以將其變成更易于管理的“無聊之路”。
2、學(xué)習(xí)基本語法
不幸的是,沒有辦法完全避免這一步。語法是一種編程語言,比人類語言的語法甚至更重要。如果有人說“我要去商店”,那么他們的英語語法是錯(cuò)誤的,但是您可能仍然可以理解他們的意思。不幸的是,當(dāng)計(jì)算機(jī)解釋您的代碼時(shí),它們的容忍度要低得多。
但是,學(xué)習(xí)死記硬背語法很無聊,因此您的目標(biāo)必須是花盡可能少的時(shí)間進(jìn)行死記硬背語法學(xué)習(xí),而在處理您感興趣的現(xiàn)實(shí)問題時(shí)盡可能多地學(xué)習(xí)語法。即使語法本身并不那么令人興奮,也可以保持您的動(dòng)力。
以下是一些學(xué)習(xí)R語言基礎(chǔ)知識(shí)的資源:
a.Codecademy-在教授基本語法方面做得很好。
b.AAA教育:R語言編程簡介 —我們構(gòu)建了AAA教育,通過即時(shí)集成現(xiàn)實(shí)世界數(shù)據(jù)和實(shí)際數(shù)據(jù)科學(xué)問題,幫助數(shù)據(jù)科學(xué)專業(yè)的學(xué)生避免無聊的懸崖。我們認(rèn)為在處理實(shí)際問題的上下文中學(xué)習(xí)語法會(huì)使其變得更加有趣,并且我們的交互式平臺(tái)會(huì)挑戰(zhàn)您如何真正應(yīng)用您所學(xué)的內(nèi)容,并在進(jìn)行過程中檢查您的工作。此課程也是完全免費(fèi)的。
c.R語言 foR語言 Data Science —可以從O'R語言eilly印刷或免費(fèi)在線獲得的教科書。
d.R語言樣式指南 -這不應(yīng)該是您的主要學(xué)習(xí)資源,但可以作為有用的參考。
我們不能太強(qiáng)調(diào)您應(yīng)該花盡可能少的時(shí)間來學(xué)習(xí)死記硬背語法。您越快地從事項(xiàng)目工作,您就會(huì)學(xué)得越快。如果以后遇到問題,您總是可以參考各種資源來學(xué)習(xí)和仔細(xì)檢查語法。但是您的目標(biāo)應(yīng)該是最多在此階段花費(fèi)幾個(gè)星期。
盡快開始進(jìn)行結(jié)構(gòu)化數(shù)據(jù)科學(xué)項(xiàng)目的工作。
3、開展結(jié)構(gòu)化項(xiàng)目
一旦掌握了足夠的語法,就可以更獨(dú)立地進(jìn)行結(jié)構(gòu)化項(xiàng)目了。項(xiàng)目是一種很好的學(xué)習(xí)方式,因?yàn)樗鼈兪鼓梢詰?yīng)用已學(xué)到的知識(shí),同時(shí)通常還會(huì)挑戰(zhàn)您學(xué)習(xí)新事物并在解決過程中解決問題。此外,建設(shè)項(xiàng)目將幫助您整理投資組合,以便日后向未來的雇主展示。
您可能現(xiàn)在還不想涉足完全獨(dú)特的項(xiàng)目。您會(huì)陷入很多麻煩,并且過程可能令人沮喪。而是尋找結(jié)構(gòu)化的項(xiàng)目,直到您可以積累更多的經(jīng)驗(yàn)并提高舒適度為止。
如果您選擇通過AAA教育學(xué)習(xí)R語言,那么它將直接內(nèi)置于我們的課程中-我們的每一門數(shù)據(jù)科學(xué)課程都以一個(gè)指導(dǎo)性項(xiàng)目結(jié)尾,該項(xiàng)目挑戰(zhàn)您綜合和應(yīng)用所學(xué)知識(shí)。這些項(xiàng)目提供了一定的結(jié)構(gòu),因此您并不完全依靠自己,但是與常規(guī)課程內(nèi)容相比,它們更具開放性,可讓您進(jìn)行實(shí)驗(yàn),以新的方式綜合技能并犯錯(cuò)誤。
如果您不學(xué)習(xí)AAA教育,那么還有許多其他結(jié)構(gòu)化項(xiàng)目可供您進(jìn)行研究。查找有關(guān)Medium的R語言教程,該教程側(cè)重于您感興趣的主題,例如,并通過它進(jìn)行學(xué)習(xí)。然后,嘗試將其擴(kuò)展一點(diǎn)-您如何更深入或增加更多?
4、自己構(gòu)建項(xiàng)目
一旦完成了一些結(jié)構(gòu)化項(xiàng)目,您可能已經(jīng)準(zhǔn)備好進(jìn)入學(xué)習(xí)R語言的下一個(gè)階段:做自己的獨(dú)特?cái)?shù)據(jù)科學(xué)項(xiàng)目。除非您站出來嘗試自己做某事,否則很難知道您真正學(xué)到了多少。在您感興趣的獨(dú)特項(xiàng)目上進(jìn)行工作,不僅會(huì)給您一個(gè)很好的主意,而且會(huì)帶給您一個(gè)很好的主意。
而且,盡管您將構(gòu)建自己的項(xiàng)目,但您不會(huì)一個(gè)人工作。在工作時(shí),您仍將參考幫助和學(xué)習(xí)新技術(shù)和方法的資源。特別是對(duì)于R語言,您可能會(huì)發(fā)現(xiàn)有一個(gè)專用于幫助您正在處理的項(xiàng)目類型的軟件包,因此進(jìn)行新項(xiàng)目有時(shí)也意味著您正在學(xué)習(xí)新的R語言軟件包。
如果卡住了怎么辦?做專業(yè)人士,并尋求幫助!這里有一些很棒的資源,可以為您的R語言項(xiàng)目尋求幫助:
a.StackOveR語言flow —無論您的問題是什么,以前都可能在這里問過,如果沒有,您可以自己問。您可以在此處找到標(biāo)記為R語言的問題。
b.Google –信不信由你,這可能是每個(gè)有經(jīng)驗(yàn)的程序員中最常用的工具。當(dāng)您遇到不了解的錯(cuò)誤時(shí),對(duì)錯(cuò)誤消息的Google快速搜索通常會(huì)帶您找到答案。
c.AAA教育的學(xué)習(xí)社區(qū) -使用免費(fèi)的學(xué)生帳戶,您可以加入我們的學(xué)習(xí)社區(qū),并提出您的同學(xué)或AAA教育的數(shù)據(jù)科學(xué)家可以回答的技術(shù)問題。
您應(yīng)該建立什么樣的項(xiàng)目?與結(jié)構(gòu)化項(xiàng)目一樣,這些項(xiàng)目應(yīng)以您在第1步中得出的答案為指導(dǎo)。處理您感興趣的項(xiàng)目和問題。例如,如果您對(duì)氣候變化感興趣,請(qǐng)查找一些可用于處理的氣候數(shù)據(jù),然后開始四處尋找見解。
最好從小規(guī)模開始,而不是嘗試進(jìn)行一個(gè)永遠(yuǎn)不會(huì)完成的龐大項(xiàng)目。如果您最感興趣的是一個(gè)龐大的項(xiàng)目,請(qǐng)嘗試將其分解成較小的部分并一次解決。
以下是您可以考慮的一些項(xiàng)目創(chuàng)意:
a.擴(kuò)展您之前構(gòu)建的結(jié)構(gòu)化項(xiàng)目之一,以添加新功能或進(jìn)行更深入的分析。
b.參加聚會(huì)或在線與其他R語言編碼員聯(lián)系,并加入一個(gè)正在進(jìn)行的項(xiàng)目。
c.找到一個(gè)有助于發(fā)展的開源軟件包(R語言有很多很棒的開源軟件包!)
d.在Github上找到其他人用R語言制作的有趣項(xiàng)目,并嘗試對(duì)其進(jìn)行擴(kuò)展或擴(kuò)展?;蛘哒业狡渌擞昧硪环N語言制作的項(xiàng)目,然后嘗試使用R語言重新創(chuàng)建它。
e.閱讀新聞并尋找有趣的故事,這些故事可能具有您可以為項(xiàng)目挖掘的可用數(shù)據(jù)。
f.查看我們用于數(shù)據(jù)科學(xué)項(xiàng)目的免費(fèi)數(shù)據(jù)集列表,看看有哪些可用數(shù)據(jù)激發(fā)您開始構(gòu)建!
您可以將項(xiàng)目視為一系列步驟,每個(gè)步驟都應(yīng)將標(biāo)準(zhǔn)設(shè)定得更高一些,并且比之前的步驟更具挑戰(zhàn)性。
5、加大難度
在項(xiàng)目上工作很棒,但是如果您想學(xué)習(xí)R語言,那么您需要確保繼續(xù)學(xué)習(xí)。例如,您可以使用foR語言循環(huán)來做很多事情,但這并不意味著您應(yīng)該連續(xù)構(gòu)建20個(gè)僅使用foR語言循環(huán)技巧的項(xiàng)目。每個(gè)項(xiàng)目都應(yīng)該比上一個(gè)項(xiàng)目更艱難,更復(fù)雜。每個(gè)項(xiàng)目都應(yīng)挑戰(zhàn)您學(xué)習(xí)以前不知道的東西。
如果您不確定確切如何執(zhí)行此操作,則可以問自己一些問題,以便對(duì)要考慮的任何項(xiàng)目應(yīng)用更多的復(fù)雜性和難度:
a.您可以教一個(gè)新手如何通過(例如)編寫教程來制作這個(gè)項(xiàng)目嗎?試圖教的東西給別人很快就會(huì)告訴你如何真正理解它,它更是出奇地挑戰(zhàn)!
b.您可以擴(kuò)大項(xiàng)目規(guī)模,使其可以處理更多數(shù)據(jù)嗎?還有更多數(shù)據(jù)嗎?
c.您可以提高其性能嗎?它可以運(yùn)行得更快嗎?
d.您可以改善可視化效果嗎?你能說清楚一點(diǎn)嗎?可以互動(dòng)嗎?
e.你可以預(yù)測嗎?
永不停止學(xué)習(xí)R語言
學(xué)習(xí)編程語言有點(diǎn)像學(xué)習(xí)第二種口語-您將達(dá)到舒適和流利的程度,但是您將永遠(yuǎn)無法真正完成學(xué)習(xí)。甚至已經(jīng)使用R語言多年的經(jīng)驗(yàn)豐富的數(shù)據(jù)科學(xué)家仍在學(xué)習(xí)新事物,因?yàn)檎Z言本身在不斷發(fā)展,新的軟件包使新事物始終存在。
保持好奇心和繼續(xù)學(xué)習(xí)很重要,但不要忘記回頭欣賞一下您不時(shí)走的距離。
即使您采用這種方法,學(xué)習(xí)R語言絕對(duì)是一個(gè)挑戰(zhàn)。但是,如果您找到合適的動(dòng)力并保持自己從事有趣的項(xiàng)目,那么我認(rèn)為任何人都可以達(dá)到很高的水平。
我們希望本指南對(duì)您的旅途有所幫助。請(qǐng)不要猶豫,與我們聯(lián)系,讓我們知道它如何為您服務(wù)!
如果您正在尋找一個(gè)將這些課程直接整合到課程中的學(xué)習(xí)平臺(tái),那么您很幸運(yùn),因?yàn)槲覀兘⒘艘粋€(gè)。我們的R語言路徑中的Data Analyst是一個(gè)交互式課程序列,旨在使從初學(xué)者到具備R語言和SQL資格的任何人。
并且我們所有的課程旨在通過挑戰(zhàn)您使用現(xiàn)實(shí)數(shù)據(jù)來解決數(shù)據(jù)科學(xué)問題的方式來保持您的參與度。前兩門課程是完全免費(fèi)的,因此您不會(huì)失去任何機(jī)會(huì)!
填寫下面表單即可預(yù)約申請(qǐng)免費(fèi)試聽!怕錢不夠?可先就業(yè)掙錢后再付學(xué)費(fèi)! 怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可推薦就業(yè)!
?2007-2022/ www.5wd995.cn 北京漫動(dòng)者數(shù)字科技有限公司 備案號(hào): 京ICP備12034770號(hào) 監(jiān)督電話:010-53672995 郵箱:bjaaa@aaaedu.cc