- R的代碼都帶括號(英文)
- 顯示工作路徑getwd()
- R語言中症歇,表格叫數(shù)據(jù)框
- 齿椅?read.table查看不懂得命令
數(shù)據(jù)
- 數(shù)據(jù)類型包括
向量vector拆讯、數(shù)據(jù)框data frame
、矩陣matrix;數(shù)組arry晋南;list -
向量是由元素(數(shù)字/字符串)組成的
1、賦值:
x<-c(1,2,3)
x<-1:10
x<-seq(1,6,by=2)#間隔2取1-6之間的數(shù)值
x<-rep(1羔砾,4负间,times=3)#重復(fù)三次
獲取向量中的元素
-
根據(jù)位置
-
根據(jù)值
2、數(shù)據(jù)框
(1.) 讀取 - csv文件:x<-read.csv("doudou.txt")
- 表格:read.table(file='huahua.txt',sep='\t',header=T)
x<-read.table(file='huahua.txt',sep='\t',header=T)
(2.) 設(shè)置行名姜凄、列名
查看:
colnames(x)
rownames(x)
(3.) 數(shù)據(jù)框的導(dǎo)出
write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改為逗號政溃,字符串不加雙引號(默認(rèn)格式帶由雙引號)
(4). 變量的保存與重新加載
這次沒有處理完的數(shù)據(jù)下次想接著用怎么辦?--學(xué)會保存和重新加載。保存的格式是RData态秧。
保存:save.image(file="bioinfoplanet.RData")#保存當(dāng)前所有變量
or save(X,file="test.RData")#保存其中一個變量
加載:load("test.RData")#再次使用RData時的加載命令
(5). 提取元素
- 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$列名#也可以提取列(支持Tab自動補(bǔ)全哦董虱,不過只能提取一列)