Day4-R語言基礎(chǔ)
思維導(dǎo)圖如下:
1.下載R和Rstudio
用搜狗微信搜索:“果子學(xué)生信 給自己一個全新的R語言環(huán)境”
2.認識R和Rstudio
Rstudio軟件界面如圖:R:是一種編程語言武学,也是統(tǒng)計計算和繪圖的環(huán)境贯被,它匯集了許多函數(shù)棘脐,能夠提供強大的功能。
R語言軟件: 界面簡陋陷遮,通常不直接使用,而是用圖形界面的Rstudio闺魏。
RStudio軟件: 是免費提供的開源集成開發(fā)環(huán)境(IDE)鸟缕。RStudio提供了一個具有很多功能的環(huán)境,使R更容易使用闰蚕,是在終端中使用R的絕佳選擇栈拖。R語言的使用通常在該軟件中實現(xiàn)。
- 嘿嘿没陡,特意設(shè)置的黑色背景
- 以上四個方塊的功能如下表格
腳本編輯器 | 對象變量列表涩哟、歷史命令 |
---|---|
控制臺(腳本運行和結(jié)果顯示) | 文本、圖片盼玄、包染簇、幫助 |
3.R語言基本操作
3.1 用Rproject管理工作目錄
- 詳細推文見https://mp.weixin.qq.com/s/G-LXN9P2HVLv9v0cvyFJMA
- 主要為了解決并行多個項目,也就是多個工作目錄强岸。
-
新建project
- 界面上數(shù)第二行的圖標锻弓,左數(shù)第二個綠色小加號,點擊新建→New directory→New project→填寫新文件夾名和路徑→點擊create project(新建了wmh0708命名的project)
-
打開Rproject
- 在文件夾中找到這個R project蝌箍,雙擊打開即可青灼,管理多個項目不成問題
設(shè)置工作目錄:setwd()
查看工作目錄:getwd()
3.2 顯示文件列表
- 顯示默認路徑,即工作目錄
dir()
頁面如下圖所示:
3.3 加減乘除
-
1+2 回車妓盲,以此類推杂拨,界面如圖:
3.4 賦值
賦值符號用<-,例如
x<- 1+2
輸入x回車,便可顯示x數(shù)值悯衬,同時x會顯示在Environment里的Value列表里
-
界面如圖所示
3.5 刪除變量
所有的變量可以通過使用rm()和 ls()函數(shù)來一起刪除弹沽。
清除單個變量:使用 rm(object) 函數(shù)
清除內(nèi)存中所有的變量:rm(list = ls())
-
舉例界面如下
3.6 列出歷史命令
history()
-
界面如圖,顯示在右上角的history,
3.7 清空控制臺
快捷鍵ctrl+l策橘,即可清空控制臺炸渡,或者使用控制臺右上角的小掃帚
4.R語言作圖實戰(zhàn)
4.1 作圖初體驗
runif()函數(shù)用于生成從0到1區(qū)間范圍內(nèi)的服從正態(tài)分布的隨機數(shù)
plot()函數(shù)是R中基本的畫x-y兩個變量的函數(shù)
plot(rnorm(50))
界面顯示如下:
iris是一個R語言自帶的數(shù)據(jù)框,通常用作示例丽已。iris$Sepal.Length表示iris數(shù)據(jù)框的Sepal.Length這一列數(shù)據(jù)蚌堵。以此類推。
boxplot(iris$Sepal.Length~iris$Species,col=c("lightblue","lightyellow","lightpink"))
演示界面如圖:
4.2 ggplot2包作圖
- 安裝ggplot2包沛婴,并加載包
install.packages("ggplot2")
library(ggplot2)
4.2.1 mpg數(shù)據(jù)框
數(shù)據(jù)框是變量(列)和觀測(行)的矩形集合吼畏。mpg是ggplot2的內(nèi)置數(shù)據(jù)框。數(shù)據(jù)框是作圖的數(shù)據(jù)嘁灯。