生信小組DAY5-JANE

數(shù)據(jù)類型

先上思維導圖
思維導圖

向量(vector):重要
矩陣(Matrix)
數(shù)組(Array)
數(shù)據(jù)框(Data frame):重要
List

一、向量

向量
  • 1.標量和向量的區(qū)分

元素:可為數(shù)字或字符串
數(shù)字:1,2,3
字符串:s=“abcdefghij”,則s[1]=“a”,s[10]="j"
標量:一個元素組成的變量
向量:多個元素組成的變量
賦值:賦予這個變量一個數(shù)值(其實也不一定是數(shù)值,還可以是字符串/數(shù)據(jù)框等等)

賦值

  • 2.從向量中提取元素

(1)根據(jù)元素位置
(2)根據(jù)值的大小的

  • 根據(jù)元素位置

    下圖應該說是元素,也有可能不是單純的數(shù)值
    提取
  • 根據(jù)數(shù)值大小
    a[a %in% c(1,2,3)] :存在于向量c(1,2,5)中的元素


    2

二、數(shù)據(jù)框

1、讀取本地數(shù)據(jù)

**read.table(file = "huahua.txt",sep = "\t",header =T) **:讀取文件,分隔符為Tab,有表頭
a<-read.table(file = "huahua.txt",sep = "\t",header =T) :把這個數(shù)據(jù)框賦給一個變量a

開始時一直報錯
報錯

結果是因為這個軟件每次開啟時要重置工作目錄
重置

終于好了,還是出錯了
讀取數(shù)據(jù)

把數(shù)據(jù)框賦給變量a
數(shù)據(jù)框賦值

2、設置行名和列名

  • 打開本地目錄
  • colnames(X) :查看列名
  • rownames(X) :查看行名,默認值的行名就是行號,1.2.3.4...
  • colnames(X)[1]<-"bioplanet":有的公司返回數(shù)據(jù),左上角第一格為空,R會自動補為x,用這個命令來修改
  • X<-read.csv(file = "huahua.txt",sep = "\t",header =T,row.names=1):最后row.names的意思是修改第一列為行名
打開目錄

查看行列名

修改表頭

第一列變?yōu)樾忻?/div>

3、數(shù)據(jù)框的導出

導出
更改后

4、變量的保存與重新加載

這次沒有處理完的數(shù)據(jù)下次想接著用怎么辦?
學會保存和重新加載。保存的格式是RData。

  • save.image(file="bioinfoplanet.RData"):保存當前所有變量
  • save(frame1,file="frame1.RData"):保存其中一個變量
  • load("frame1.RData"):再次使用RData時的加載命令

保存當前所有變量
保存所有變量

保存其中一個變量
單個變量保存

更改后

再次使用RData時的加載命令
再次加載

5、提取元素

提取元素

6、直接使用數(shù)據(jù)框中的變量

提取某兩列作散點圖:


image.png

其中case和value為某列的名稱

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

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

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