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

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!
- 找到環(huán)境變量 ==》2. 修改TEMP和TMP兩個 ==》3.重啟電腦
具體見鏈接??當Rstudio杠上中文用戶名
step 3: 安裝R和Rstudio
- 安裝前說明
安裝順序:①R ②RStudio
R是RStudio的基礎(chǔ),必須先安裝R,再安裝RStudio。
即使只使用RStudio,還是需要事先為計算機安裝好R。
RStudio只是輔助你使用R進行編輯的工具,因為它自身并不附帶R程序。
- 用搜狗微信搜索:“果子學生信 給自己一個全新的R語言環(huán)境”進入鏈接跟著教程安裝??給自己一個全新的R語言環(huán)境
- 如果沒搞定,跟著視頻安裝??史上最貼心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))??

??嘗試箱線圖
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,簡書) 和生信星球公眾號