R語言 從入門到精通之一R語言初識

R是一種為統計計算和繪圖而生的語言和環境,它是一套開源的數據分析解決方案,由一個龐大且活躍的全球性研究型社區維護。可以理解R語言是統計、計算、繪圖的工具(至少對初學者是這樣)。難能可貴的是,R語言是免費的,可以在個人計算機上安裝運營。

一、R語言程序下載:R可以在CRAN(Comprehensive R Archive Network,cran.r-project.org)上免費下載。需要注意下載的版本要和計算機的配置一致。

二、R語言安裝及運營:傻瓜式安裝,選擇生成桌面快捷(如下圖所示),運營R語言,出現如下圖的歡迎界面,很簡潔。

R語言程序的快捷圖標(Windows系統64位)

R 語言運行歡迎界面

三、嘗試幾行簡單代碼如下,簡單說明,「<-」是賦值符號,a是有四個元素的向量,a+2是將a中的每個元素都是+2;「>」、「<」、「==」是邏輯判斷符號,返回FALSE或者TRUE。

R語言可以使用「=」賦值,但不建議這樣使用。

> 1+1[1] 2> a <- c(1,2,3,4)> a[1] 1 2 3 4> a+2[1] 3 4 5 6> > 3>4[1] FALSE> 4>3[1] TRUE> 3=4Error in 3 = 4 : (do_set)賦值公式左手不對> 3==4[1] FALSE

至此,R語言是什麼、如何安裝、行運已經了解。

四、對於初學者,如果有輔助的編輯工具,豈不是更好!下午結束一款R語言的編輯工具:RStudio。

https://www.rstudio.com/,根據電腦配置、R版本選擇匹配的RStudio版本,下面就是傻瓜式安裝了。啟動RStudio之後,界面如下:

RStudio運行界面

在這裡不再詳細闡述RStudio各功能板塊的作用,網上材料很多。

對於新手來說,該款編輯器可以大大降低入門難度。以下所有操作,都是基於RStudio編輯器的。

五、對於新手來說,獲取幫助是很重要的。下面介紹幾種常見的調取幫助的方法。

help("foo")或者?foo # 查看函數foo 的幫助(引號可以省略)help.search("foo")或者 ??foo # 以foo 為關鍵詞搜索本地幫助文檔example("foo") #函數foo 的使用示例(引號可以省略)

大家可以嘗試在RStudio中應用。

六、R語言的神器:包!

包是R函數、數據、預編譯代碼以一種定義完善的格式組成的集合。計算機上存儲包的目錄

稱為庫(library)。函數.libPaths()能夠顯示庫所在的位置, 函數library()則可以顯示庫中

有哪些包。

R語言作為開源的程序語言,彙集了各路大牛的智慧。各路大神將數據、功能封裝成包,發布在CRAN上(cran.r-project.org/

web/packages),供廣大用戶下載使用。(不要問發布包難不難!!!)

在RStud編輯器中可以直接下載、載入包。

install.packages("xlsx") #下載「xlsx」包library(xlsx) #載入「xlsx」包

這樣就可以使用xlsx中的所有數據、功能函數(如:導入數據函數、數據分析函數、做圖函數)等。

至此就完成了R語言初識。下面通過一段代碼,演示一下R語言的基本功能。

> dose <- c(20,30,40,45,60) > drugA <- c(16,20,27,40,60)> drugB <- c(15,18,25,31,40) #分別對dose、drugA、drugB進行賦值> plot(dose,drugA,type = "b") # 繪製dose、drugA的關係圖,其中,dose在X坐標軸上、drugA在Y坐標軸上。


推薦閱讀:

TAG:R編程語言 | 數據分析 | 大數據時代 |