生信星球?qū)W習小組第37期 day4 chen

Day4 R語言初上手 2020-2-17

思維導圖——R語言初上手

1. 了解R和RStudio

1)什么是R?
  • R是用于統(tǒng)計分析、繪圖的語言和操作環(huán)境。R是屬于GNU系統(tǒng)的一個自由、免費、源代碼開放的軟件,它是一個用于統(tǒng)計計算和統(tǒng)計制圖的優(yōu)秀工具。
  • 簡單來說,R是一門統(tǒng)計計算語言,是一套開源的數(shù)據(jù)分析解決方案。
2)什么是RStudio?
  • R語言軟件界面簡陋,通常不直接使用,而是用圖形界面的Rstudio。
  • RStudio是免費提供的開源集成開發(fā)環(huán)境(IDE)。RStudio提供了一個具有很多功能的環(huán)境,使R更容易使用,是在終端中使用R的絕佳選擇。

2. 安裝R和Rstudio

step1: 查看你的電腦用戶名是中文還是英文

比如任意打開電腦桌面一個文件查看其路徑,Desktop的上一級(左邊)就是用戶名,如果是英文直接進行step 3

step 2: 將中文用戶名更改為英文

切記:如果用戶名是中文的,那就必須改為英文,否則無法安裝Rstudio!

  1. 找到環(huán)境變量 ==》2. 修改TEMP和TMP兩個 ==》3.重啟電腦
    具體見鏈接??當Rstudio杠上中文用戶名
step 3: 安裝R和Rstudio
  • 安裝前說明

安裝順序:①R ②RStudio
R是RStudio的基礎(chǔ),必須先安裝R,再安裝RStudio。
即使只使用RStudio,還是需要事先為計算機安裝好R。
RStudio只是輔助你使用R進行編輯的工具,因為它自身并不附帶R程序。

3. 初識RStudio

1)熟悉Rstudio的工作界面
來自生信星球
2)設(shè)置pakage(清華源)和外觀(如字體大小和背景色)
來自企鵝號 - 果子學生信

來自企鵝號 - 果子學生信

4. R語言的基本操作

1)用Rproject管理工作目錄

所謂工作目錄就是默認的讀取和儲存位置,也就是說,R語言只能和一個文件夾進行互動,這個文件夾非常重要,做不好就會導致你的腳本、文件、圖片各種亂跑,找不到。

查看這一篇,養(yǎng)成好習慣??R-project管理多個R工作目錄

2)顯示文件列表

打命令時不跟路徑會顯示哪里?
—— 顯示默認路徑,也就是工作目錄。
dir()list.files()相當于linux的ls。

3)加減乘除

試試輸入 3+4 回車
再試試 3-4, 3*4, 3/4, 3^4, sqrt(9), abs(-2), log2(8)

4)賦值

賦值符號用<-,這是小于號加上減號,也可以按Alt加上減號
x<- 1+2 意思是把1+2的運算結(jié)果賦值給x, 賦值后,x會顯示在右上角的框,Environment里的Value列表里
直接輸入x 回車,就會把x的值(3)打印到控制臺上,前面的那個[1]是結(jié)果的第一個,不用管他。

賦值
5)刪除變量

rm(變量名) #清空某個變量
rm(list = ls()) #清空所有變量
代碼可以復制,更推薦用鍵盤上q前面的那個tab鍵補齊。

6)列出歷史命令

history() 相當于鼠標單擊右上角的history標簽
雙擊某個命令時,該命令就會跳到控制臺的大于號后面了,可以修改后運行。

7)清空控制臺

ctrl+l

4.完成第一個R做的圖

  • plot()函數(shù)是R中基本的畫x-y兩個變量的函數(shù),其用法如下為:plot(x, y, ...) (plot函數(shù)基礎(chǔ)知識)
  • rnorm()函數(shù)產(chǎn)生一系列的隨機數(shù),隨機數(shù)個數(shù),均值和標準差都可以設(shè)定。
    rnorm(50) #產(chǎn)生50個服從正態(tài)分布的隨機數(shù)
    rnorm(100,3,4) #產(chǎn)生100個均值是3,標準差為4的隨機數(shù)
    (rnorm函數(shù))
  • runif()函數(shù)用于生成從0到1區(qū)間范圍內(nèi)的服從正態(tài)分布的隨機數(shù)
    ??試試輸入plot(rnorm(50))??

plot(rnorm(50))

??嘗試箱線圖
boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink"))??
箱線圖

注意:
1.【英文輸入法下輸入命令行中的符號】
2.【所有自己的重要文件請保持云備份的習慣:堅果云、iCloud云盤都是非常好的雙向同步云。重要!】
3.【不清楚某個命令時可以輸入 help(命令)

PS:

如果掌握以上內(nèi)容可以繼續(xù)學習 R for Data Science 的第一章,系統(tǒng)學習作圖。 對照原書看,百度 R for Data Science 第一個結(jié)果就是,免費。

References:R與RStudio的安裝 (YUENFUNGDATA,簡書) 和生信星球公眾號

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容