R语言学习笔记 | R语言的入门
文章目錄
- 前言
- R語言是什么?
- 為什么要學(xué)習(xí)R語言?
- 學(xué)習(xí)R語言困難嗎?
- R語言的獲取
- R語言的界面及編譯器下載
- RStudio的獲取
- RStudio界面介紹
前言
R語言是我2020年底開始接觸的,出于科研,同時(shí)也在巫師兄的推薦下慢慢上手R語言,起初只是需要做一個(gè)DBSCAN的聚類分析,后來卻漸漸地愛上了它的強(qiáng)大功能和出圖,下面就先從R語言的入門開始講起吧!
R語言是什么?
R語言是一種為統(tǒng)計(jì)計(jì)算和圖像顯示而設(shè)計(jì)的語言環(huán)境,是貝爾實(shí)驗(yàn)室(Bell Laboratories)的Rick Becker、John Chambers和Allan Wilks開發(fā)的S語言的一種實(shí)現(xiàn),提供了一系列統(tǒng)計(jì)和圖形顯示工具。
為什么要學(xué)習(xí)R語言?
有一些小伙伴想問:“我已經(jīng)學(xué)會(huì)了spss/sas/stata…,為什么還要學(xué)習(xí)R語言?”
可能它下面幾個(gè)方面會(huì)吸引到你:
編程入門語言: 如果你之前沒有編程經(jīng)驗(yàn),但是學(xué)習(xí)工作中經(jīng)常需要計(jì)算、統(tǒng)計(jì)、繪圖,那R是你的首選(Python也許不太同意,不管他)。語法結(jié)構(gòu)簡單,上手較快,而且函數(shù)和pckages都有很好的實(shí)例文檔。R是一門自學(xué)型語言,來R吧,你不會(huì)孤獨(dú)。
R是免費(fèi)開源軟件:現(xiàn)在很多學(xué)術(shù)期刊都對(duì)分析軟件有版權(quán)要求,而免費(fèi)的分析工具可以使你在這方面不會(huì)有什么擔(dān)心。另一方面,如果學(xué)術(shù)界出現(xiàn)一種新的數(shù)據(jù)分析方法,那么要過很長一段時(shí)間才會(huì)出現(xiàn)在商業(yè)軟件中。但開源軟件的好處就在于,很快就會(huì)有人將這種方法編寫成擴(kuò)展包,或者你自己就可以做這件工作。
命令行工作方式:許多人喜歡類似SPSS菜單式的操作,這對(duì)于初學(xué)者來說很方便入門,但對(duì)于數(shù)據(jù)分析來說,命令行操作會(huì)更加的靈活,更容易進(jìn)行編程和自動(dòng)化處理。而且命令行操作會(huì)更容易???#xff0c;不是嘛,一般人看到你在狂敲一推代碼后得到一個(gè)分析結(jié)果,對(duì)你投來的目光是會(huì)不一樣的。
小巧而精悍:R語言的安裝包更小,大約不到40M,相比其它幾個(gè)大家伙它算是非常小巧精悍了。目前R語言非常受到專業(yè)人士歡迎,根據(jù)對(duì)數(shù)據(jù)挖掘大賽勝出者的調(diào)查可以發(fā)現(xiàn),他們用的工具基本上都是R語言。此外,從最近幾次R語言大會(huì)上可以了解到,咨詢業(yè)、金融業(yè)、醫(yī)藥業(yè)都在大量的使用R語言,包括google/facebook的大公司都在用它。因此,學(xué)習(xí)R語言對(duì)你的職業(yè)發(fā)展一定是有幫助的。
學(xué)習(xí)R語言困難嗎?
我作為一個(gè)R語言的學(xué)習(xí)者,從一只菜鳥到一只沒那么菜的菜鳥,學(xué)習(xí)過程中會(huì)去經(jīng)常查閱書籍、百度、查看幫助文檔,但它的學(xué)習(xí)是輕松的,因?yàn)閷?duì)新手特別友好,只要有一點(diǎn)點(diǎn)的編程基礎(chǔ)就能夠輕松上手了。
R語言的獲取
R語言的界面及編譯器下載
R語言的界面較為簡潔和小巧,編寫代碼的環(huán)境也相對(duì)舒服,但它缺失了一些交互界面,缺少例如存儲(chǔ)起來的變量、歷史記錄的查看等等窗口,也無法調(diào)整字體大小等等,用戶進(jìn)行編程的時(shí)候就不太方便,所以我們一般會(huì)在RStudio編譯器里面進(jìn)行編程(還有其他許多編譯器,這里推薦較為主流的一款),優(yōu)點(diǎn)太多了,還請(qǐng)大家自己細(xì)細(xì)挖掘~
RStudio的獲取
Step1:
打開RStudio的官方網(wǎng)站:https://www.rstudio.com/proucts/rstudio/download/,找到Free下面的Download按鈕,點(diǎn)擊即可下載。
Step2:
Step3:
RStudio界面介紹
RStudio的界面,根據(jù)功能可以劃分成代碼輸入?yún)^(qū)和結(jié)果顯示區(qū)兩大塊窗口。根據(jù)位置上可以劃分成左上角、左下角、右上角、右下角四個(gè)窗口,也是RStudio默認(rèn)的界面形式,每個(gè)窗口上都折疊著不同的窗口頁,大體包括了以下幾個(gè)窗口:程序編輯窗口,工作空間與歷史信息,程序運(yùn)行與輸出窗口(主界面),畫圖和函數(shù)包幫助窗口。
-
右下角的Polts、File、Packages、Help、viewer窗口,可以查看本地文件,文件操作,安裝和查詢包,查找函數(shù)和函數(shù)的幫助文檔。
-
右上角的environment、History等窗口具有存儲(chǔ)已輸入的元素、歷史記錄瀏覽的功能。
-
左下角的Console窗口可以顯示程序運(yùn)行的信息。既可以輸入代碼,也可以顯示文字結(jié)果。
-
左上角的Scripts窗口(腳本區(qū)):書寫和保存R代碼的地方。
其實(shí)我們?cè)赗Studio中主要做的就只有兩件事情,編寫代碼和結(jié)果輸出。今天有關(guān)于R語言的入門就到這里啦,下一節(jié)將會(huì)介紹R語言的繪圖界面并舉例繪制幾種常見的統(tǒng)計(jì)圖。
總結(jié)
以上是生活随笔為你收集整理的R语言学习笔记 | R语言的入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle ASM 翻译系列第十一弹:
- 下一篇: [Leedcode][JAVA][第16