今天學習內(nèi)容為R語言基礎學習,R語言作為最早用于統(tǒng)計學的語言,現(xiàn)在已經(jīng)逐漸發(fā)展成較為完整的數(shù)據(jù)分析及可視化的生態(tài),之前嘗試過一些R包,感覺R的掌握難度是要大于python的,語法語句上R看似簡單,但作為生信學習來說,需要使用的package內(nèi)語法使用規(guī)則參差不齊,所以理解R包有時確實費時費力,多學多看做嘗試希望會有提升!
1.R及Rstudio下載
可以把R及Rstudio當作兩個軟件,找到安裝包即可安裝:
官網(wǎng)下載總不會錯:
安裝R:清華鏡像(清華鏡像R語言)
安裝Rstudio:官網(wǎng)免費下載(Rstudio)
我平時習慣將軟件安裝單獨盤內(nèi),所以此次我把安裝目錄更改了,其余一路傻瓜式下一步就可以了(這個習慣有好處自然也有壞處,因為有些軟件需要設置環(huán)境變量,有時盲目更改后續(xù)還需要重新設置系統(tǒng)環(huán)境路徑)。
這次學習花花前輩提示到Rstudio需要windows系統(tǒng)的用戶名必須是英文,之前沒有注意到,這幫我們規(guī)避了一個大坑!感謝!
R個人而言其實用過一小短時間,但也只停留在基本的文件管理與循環(huán)可視化等語法,進階之路還是路漫漫??!
包治百病,在R里同樣適用!(感慨一下:ggplot新人上手吐了!)
2.認識R及Rstudio
來源生信星球 花花老師
基本畫圖
1.plot(rnorm(50))
rnorm():生成正態(tài)分布隨機數(shù)
runif():生成均勻分布隨機數(shù)

2.boxplot(iris
Species,col = c("lightblue","lightyellow","lightpink"))

3.R語言基本操作
a.Rproject管理工作目錄(通過新建Rproject將不同項目相對獨立區(qū)分),很有必要有時多個項目同時進行,這樣可以相對獨立;
b.顯示文件列表
- dir()(顯示默認路徑,相當于linux中的ls)
- list.files()(查看工作目錄文件夾中文件數(shù)目及信息)
- 數(shù)學基本運算(enter鍵出結(jié)果)
- 賦值(<- /=)
- 刪除變量(rm(),tab鍵補齊)
- 列出歷史命令(history(),雙擊某歷史命令即可出現(xiàn)在控制臺中)
- 清空控制臺(ctrl+l同時按)
4.R語言繪圖的一點想法
R語言可視化的生態(tài)現(xiàn)在非常龐大,學習資源很多,但現(xiàn)在強行理解有時不知所云,系統(tǒng)學習總覺得沒有足夠時間,這是最頭疼的!
扒代碼這件事如果R基礎不是特別好,很容易陷入報錯蒙圈死循環(huán),ggplot也已經(jīng)折磨我許久了,但強迫癥又想畫出想要的完美的繪圖!
如此往復心態(tài)炸裂n次后,還是覺得得腳踏實地多學多看多練,期待有一天在想Jimmy、豆豆花花這樣的前輩們的帶領下也能繪出自己滿意的圖吧!
慣例思維導圖結(jié)尾!

