R语言基础学习
-
基本操作
- 数据类型
- 向量(vector):多个元素构成的变量,数字或字符均可。
eg:x<- c("hello" , "the" , "world")
提取选择代码
x[-4] #提取除第4个元素外的元素
x[-(2:4)] #提取除了第2,3,4外的元素
x[c(1,5)] #提取第1和5个元素
x[x %in% c(1,2,5)] #提取与向量c中1,2,5相同的元素
- 数据框(data frame):具有列表和矩阵的特点, 二维, 不同列可以是不同的类型, 同列的数据是相同的类型 。
读取导出基本代码
tmp<- read.table(file = " .txt",sep = "\t",header =T,row.names = 1) #读取文件,分隔符为Tab,有表头,第一列为行名,并赋值给tmp。
write.table(tmp,file = " .txt",sep = ",",quote=F) #分隔符改为逗号,字符串不加双引号(默认格式带由双引号)
查看行列名及提取元素
colnames(X) #查看列名
rownames(X) #查看行名
colnames(X)[1]<-"gene" #修改第一列列名为gene
X[y] #第y列
X[a:b] #第a列到第b列
X[a:b,] #第a行到第b行
X[c(a,b) ]#第a列和第b列
X$列名#也可以提取列
保存及加载变量
save.image(file=" .RData") #保存当前所有变量
save(tmp,file="tmp.RData") #保存其中一个变量
load("tmp.RData") #再次加载
- 因子(factor):储存重复值的向量,有level and label 两个属性
- 数组(array):每个元素类型相同,多维。
- 列表(list):元素可以不同类型