前言:今天開始接觸R語(yǔ)言的學(xué)習(xí)诗充。由于在學(xué)校上課時(shí)已安裝R 3.6.4和R studio苍蔬,這里就不再寫安裝步驟。
(P.S. 安裝的時(shí)候有個(gè)大坑蝴蜓,必須確保自己的電腦用戶名是英文碟绑,因?yàn)樗荒茏R(shí)別中文路徑orz...) 若發(fā)現(xiàn)是中文用戶名,找生信星球 → 當(dāng)Rstudio杠上中文用戶名
什么是R茎匠、Rstudio格仲、R包?
1.R是一種編程語(yǔ)言诵冒,也是統(tǒng)計(jì)計(jì)算和繪圖的環(huán)境凯肋,它匯集了許多函數(shù),能夠提供強(qiáng)大的功能造烁。
2.R語(yǔ)言軟件界面簡(jiǎn)陋否过,通常不直接使用,而是用圖形界面的Rstudio惭蟋。
3.RStudio是免費(fèi)提供的開源集成開發(fā)環(huán)境(IDE)。RStudio提供了一個(gè)具有很多功能的環(huán)境药磺,使R更容易使用告组,是在終端中使用R的絕佳選擇。
4.R包是函數(shù)癌佩、數(shù)據(jù)和文檔(documentation)的集合木缝,是對(duì)R基礎(chǔ)功能的擴(kuò)展便锨。R包只需安裝一次,但每次打開新的session都要重新加載我碟。
接下來(lái)我們學(xué)做兩個(gè)簡(jiǎn)單的圖
1.利用runif/rnorm函數(shù)作圖
plot(rnorm(50))
or #這個(gè)不用打啊放案,只是二選一的意思
plot(runif(50)) #plot在統(tǒng)計(jì)分析學(xué)上的意義可理解為每個(gè)影響整體的關(guān)鍵事件節(jié)點(diǎn)
runif & rnorm區(qū)別
runif(5) # 生成 5 個(gè)介于 0 和 1 之間的均勻分布的隨機(jī)數(shù)
runif(5, 1,10) # 生成 5 個(gè)介于 0 和 10 之間的均勻分布的隨機(jī)數(shù)
rnorm(5) # 生成 5 個(gè)正態(tài)分布的隨機(jī)數(shù),它們的中位數(shù)為 0矫俺,標(biāo)準(zhǔn)差為 1
rnorm(5, 3, 7) # 生成 5 個(gè)正態(tài)分布的隨機(jī)數(shù)吱殉,它們的中位數(shù)為 3,標(biāo)準(zhǔn)差為 7
2.boxplot圖的制作
boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink")) #顏色可以自選
#In descriptive statistics, a box plot or boxplot is a method for graphically depicting groups of numerical data through their quartiles. 顯示總體樣本的變化
所學(xué)的其他R語(yǔ)言指令小合集(*所有符號(hào)記得檢查是否用的英文模式@逋小S仰ā!)
setwd("路徑文本")
→設(shè)置該路徑為工作目錄(記得加引號(hào)GζァQ荷蕖!)
getwd()
→查看工作目錄
dir()
或者list.files()
→顯示所在工作目錄下的所有文件包斑,相當(dāng)于linux中的ls
<-
→賦值流礁,把3+2賦值給a就是a <- 3+2
(快捷鍵Alt
+-
即可打出賦值號(hào))
rm()
→刪除變量,如刪除上面的變量a就是rm(a)
rm(list = ls( ))
→這個(gè)夠狠罗丰,一下子所有變量都清空了 :)
install.packages("包名稱")
→下載安裝R包神帅,記得有引號(hào) (P.S. tidyverse是一個(gè)R包合集,ggplot2,tibble,reader,purrr,dplyr被稱為tidyr的核心)
library(包名稱)
→加載R包
history()
→列出一大堆歷史記錄(當(dāng)雙擊某個(gè)命令時(shí)它會(huì)跳到console的大于號(hào)后面丸卷,我們可以對(duì)某條命令修改并運(yùn)行)
history(5)
→只列出最近的5條記錄
save.image
→保存數(shù)據(jù)和繪圖函數(shù)
ctrl
+l
→清空控制臺(tái)