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