R語言基礎(chǔ)
今日內(nèi)容:
1.安裝R(基礎(chǔ))和Rstudio(人性化一些的界面)
2.粗略了解R語言是什么鹦牛,干什么的,認識Rstudio的工作界面
3.學會外觀設(shè)置和基本操作
4.完成第一個R做的圖
注:如果已經(jīng)安裝或者基礎(chǔ)較好脊髓,可以看下R for Data Science的第一章,系統(tǒng)學習作圖栅受。 對照原書看将硝,百度R for Data Science 第一個結(jié)果就是了恭朗,免費。
安裝R和Rstudio
- 按照給自己一個全新的R語言環(huán)境進行操作
注意每次點run的時候袋哼,先確定光標在要運行的命令同一行,以下都一樣闸衫。
認識R和Rstudio
R是一種編程語言涛贯,也是統(tǒng)計計算和繪圖的環(huán)境,它匯集了許多函數(shù)蔚出,能夠提供強大的功能弟翘。
R語言軟件界面簡陋,通常不直接使用骄酗,而是用圖形界面的Rstudio稀余。RStudio是免費提供的開源集成開發(fā)環(huán)境(IDE)。RStudio提供了一個具有很多功能的環(huán)境趋翻,使R更容易使用睛琳,是在終端中使用R的絕佳選擇。
左上:腳本編輯器
左下:控制臺(腳本運行和結(jié)果顯示)
右上:environment(對象/變量列表)踏烙;history(歷史命令)
右下:文件/圖片/幫助/包
做兩個簡單圖上手:
plot(rnorm(50))
- plot()函數(shù)是R中畫x-y兩個變量的函數(shù)师骗;用runif()函數(shù)產(chǎn)生了兩列隨機數(shù):x1,y1,然后用plot()函數(shù)直接畫圖讨惩。
-
rnorm()函數(shù)產(chǎn)生一系列的隨機數(shù)辟癌,隨機數(shù)個數(shù),均值和標準差都可以設(shè)定荐捻。
boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink"))
boxplot(箱形圖)用于展示一組數(shù)據(jù)的總體分布黍少。
進一步介紹及常用參數(shù)可參考R語言boxplot繪圖函數(shù)。-
iris是一個R語言自帶的數(shù)據(jù)框处面,通常用作示例厂置。iris$Sepal.Length表示iris數(shù)據(jù)框的Sepal.Length這一列數(shù)據(jù)。以此類推魂角。
設(shè)置字體大小
R語言基本操作
1. 用Rproject管理工作目錄
所謂工作目錄就是默認的讀取和儲存位置农渊,也就是說,R語言只能和一個文件夾進行互動或颊,這個文件夾非常重要砸紊,做不好就會導致你的腳本、文件囱挑、圖片各種亂跑醉顽,找不到。
查看這一篇平挑,養(yǎng)成好習慣:R-project管理多個R工作目錄
1. 設(shè)置一個工作目錄
正常情況下關(guān)于工作目錄的介紹是:
設(shè)置工作目錄:setwd()
查看工作目錄:getwd()
這樣的話游添,只設(shè)置了一個工作目錄系草。
2.如何并行多個項目(也就是多個工作目錄)
- 新建project
綠色加號——new directory——new project——命名及路徑選擇【填好文件夾名后(其實給文件夾命名了,也就等于給project命名了唆涝,二者同名)點擊Create Project找都,就打開了一個新的session,不干擾目前正在進行的項目】
附:生信技能樹的R語言視頻 bilibili -
打開project
生信技能樹創(chuàng)始人jimmy推薦廊酣,只用這一個方法打開Rstudio能耻。那么下次再要打開這個項目時,只需要在文件夾中找到這個R project亡驰,雙擊打開即可晓猛。
附:隔壁生信技能樹公益視頻合輯(學習順序是linux,r凡辱,軟件安裝戒职,geo,小技巧透乾,ngs組學:樵铩)
B站教學視頻鏈接:https://m.bilibili.com/space/338686099
2. 顯示文件列表
直接打命令不跟路徑會顯示默認路徑,也就是工作目錄乳乌。相當于linux的ls蚓曼。
命令:dir()
加減乘除
命令:1+2 回車
賦值
賦值符號用<-,這是小于號加上減號钦扭,也可以按Alt加上減號纫版。
x<- 1+2
意思是把1+2的運算結(jié)果賦值給x,賦值后客情,x會顯示在右上角的框其弊,Environment里的Value列表里
直接輸入x 回車,就會把x的值(3)打印到控制臺上,前面的那個[1]是結(jié)果的第一個膀斋,不用管他梭伐。
刪除變量
代碼:
b <- 1
c <- 4
u <- 5+6
rm(b)
rm(u,c)
rm(list = ls())#清空所有變量
列出歷史命令
history()
相當于鼠標單擊右上角的history標簽
雙擊某個命令,它就會跳到控制臺(左下角的框框)大于號后面了仰担,可以修改后運行糊识。
清空控制臺
快捷鍵ctrl+l