學習小組Day4-Yep

今日學習的是R語言基礎,由于之前了解過R語言, 已經(jīng)安裝上RStiudo,安裝過程就省略掉。(安裝很久過程已經(jīng)忘記了)

學習R語言首先要了解R語言是什么

R語言在生信分析中常用的是畫圖軟件,但是R語言是統(tǒng)計分析和繪圖非常強大的工具,可以對數(shù)據(jù)進行分析處理制圖等。
RStudio是r的集成開發(fā)環(huán)境(IDE),它包括一個控制臺、語法高亮顯示編輯器,支持直接執(zhí)行代碼,以及繪圖、歷史記錄、調(diào)試和工作空間管理工具。


Rstudio

相關功能

簡單相關函數(shù)的應用(要多查詢,看到有個啥+()就查是干嘛的

  • 使用rnorm()繪圖(一般函數(shù)括號內(nèi)就是參數(shù)設置對對象,函數(shù)套函數(shù)就是括號套括號,plot()也是一個函數(shù),所以是plot(rnorm()))
    rnorm()函數(shù)會隨機正態(tài)分布,然后隨機抽樣 或者取值 n 次,而rnorm(50)
    中的50是指50個隨機數(shù),符合正態(tài)分布。plot()函數(shù)是常用的繪圖函數(shù),可以繪制散點圖曲線圖等等。
plot(rnorm(50))
plot(rnorm())

可以設置其參數(shù),如rnorm(50,3,4)產(chǎn)生5個均值是3,方差是4的隨機數(shù)
運行參數(shù)的時候也會出現(xiàn)報錯,查看一下,發(fā)現(xiàn)應該是逗號出現(xiàn)問題,應該使用英文輸入法下的逗號,而不是中文。改掉就可以出圖了。

polt()

有均值和方差
  • 畫箱線圖,使用示例,boxpolt()是繪制箱線圖的函數(shù),用于展示數(shù)據(jù)的整體分布,包括是利用數(shù)據(jù)中的五個統(tǒng)計量:最小值、第一四分位數(shù)、中位數(shù)、第三四分位數(shù)與最大值來描述數(shù)據(jù)的一種方法,它也可以粗略地看出數(shù)據(jù)是否具有有對稱性,分布的分散程度等信息,特別可以用于對幾個樣本的比較。
boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink"))
箱線圖

查看iris$Species是什么

iris是一個R語言自帶的數(shù)據(jù)框,通常用作示例。iris$Sepal.Length表示iris數(shù)據(jù)框的Sepal.Length這一列數(shù)據(jù)。后面的是箱線圖畫圖用的顏色。說明畫箱線圖是需要數(shù)據(jù)框的,那什么是數(shù)據(jù)框?

work<-c(PE,Chinese,English)
work<-c('PE','Chinese','English')
Source<-c(85,95,60)
number<-data.frame(Day,work,Source)
number
  • <-是賦值,相當于將work等定義,項、而work是被定義的對象,隨便什么名字都可以,c()函數(shù): 將括號中的元素連接起來,并不創(chuàng)建向量,向量也是R中的一種數(shù)據(jù)類型。data.frame()就是形成數(shù)據(jù)框

創(chuàng)建一個數(shù)據(jù)框

那如果想要知道一組數(shù)據(jù)是什么數(shù)據(jù)類型,比如想要知道是否是數(shù)據(jù)框還是向量?
可以使用class()查看數(shù)據(jù)的類型
查看數(shù)據(jù)類型

  • 查看函數(shù)除了百度,還可以直接在R查閱使用方法
    使用??+要查的函數(shù)
?? data.entry
查詢相關函數(shù)的使用方法
  • 設置字體的大小,選擇最大的做了個比較(也可以改變顏色等等)
選擇36號字體

選擇10號字體

R語言的基本操作

  • 用Rproject管理工作目錄
    https://mp.weixin.qq.com/s/G-LXN9P2HVLv9v0cvyFJMA
    首先新建目錄,建立時需要命名新的目錄名字以及存放的位置
    新建目錄

    創(chuàng)建成功

    使用getwd()查看當前目錄所在位置
    查看當前路徑
  • 查看文件列表,把那個查看目錄中文件的多少
dir()
list.files()
write.table( number, "number.txt", sep="\t", quote = F, row.names = F, col.names = F )
number<-c(1,1,2,3,4)
write.table( number, "number.txt", sep="\t", quote = F, row.names = F, col.names = F )
dir()
list.files()
查看目錄

創(chuàng)建一個文本

創(chuàng)建文本的顯示
  • 實現(xiàn)簡單的運算


    加減乘除
  • 刪除變量(跟linux的rm一樣)(rm(list=ls()為清空所有變量)
    刪除

    清空所有變量
  • 查看歷史命令
history()
查看歷史命令
  • 清空ctrl+l


    清空

思維導圖

思維導圖

今日作業(yè)就完成啦。

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

相關閱讀更多精彩內(nèi)容

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