《學習小組DAY5筆記-喵》

Day5-數(shù)據(jù)結(jié)構(gòu)

思維導圖

思維導圖

筆記

向量

賦值

x<- c(1,2,3) #常用的向量寫法,意為將x定義為由元素1,2,3組成的向量。
x<- 1:10 #從1-10之間所有的整數(shù)
x<- seq(1,10,by = 0.5) #1-10之間每隔0.5取一個數(shù)(注意是逗號不是分號)
x<- rep(1:3,times=2) #1-3 重復2次

取值

位置
x[4] #x第4個元素
x[-4]#排除法,除了第4個元素之外剩余的元素
x[2:4]#第2到4個元素
x[-(2:4)]#除了第2-4個元素
x[c(1,5)] #第1個和第5個元素

x[x==10]#等于10的元素
x[x<0]
x[x %in% c(1,2,5)]#存在于向量c(1,2,5)中的元素

數(shù)據(jù)框——表格在R語言中改名叫數(shù)據(jù)框(Data frame)

數(shù)據(jù)放在你的工作目錄下

命令

命令1 read.table
命令2 read.csv
逗號格式還是空格格式的數(shù)據(jù)源都可以,區(qū)別就在于列數(shù)不對等:1嚴格要求所有列都對等,2會按最大列,或指定的列數(shù)填充,空串可指定相應的字符或數(shù)字填充。
參數(shù)
sep:分開數(shù)據(jù)的分隔符。默認sep=""。
header:文件第一行有沒有包含邏輯變量。如果header=T,就是第一行要比數(shù)據(jù)列的數(shù)量少一列。
quote:引號字符集,默認雙引號,不用的話就是quote = " "

查看和導出

查看列:colnames(X)
查看行:rownames(X)
修改左上角第一格的命名colnames(X)[1]<-"T"#左上一空白會自動補為X
導出命令write.table(X,file = "yu.txt",sep = ",",quote=F)
保存變量save.image(file="bioinfoplanet.RData")#保存當前所有變量
save(X,file="1.RData")
再次使用變量load("1.RData")

提取變量中元素

  • X[x,y]#第x行第y列
  • X[x,]#第x行
  • X[,y]#第y列
  • X[y] #也是第y列
  • X[a:b]#第a列到第b列
  • X[c(a,b)]#第a列和第b列
  • X$列名#也可以提取列(優(yōu)秀寫法,而且這個命令還優(yōu)秀到不用寫括號的地步,并且支持Tab自動補全哦,不過只能提取一列)

回答問題

作業(yè)問題的類似圖解

因為沒有賦值給變量X,比如一直用的變量x,直接輸入X<-x即可

部分來自《生信星球》

?著作權(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)容