- 向量是由元素构成的,元素可以是数字也可以是字符串。
x[4] #提取第四个元素
x[-4] #去除第四个元素
x[2:4] #提取第二到第四个元素
x[-(2:4)] #去除第二到第四个元素
x[c(1,5)] #提取第一个和第五个元素
x[x==10] #等于10的元素
x[x<0] #小于0的元素
x[x %in% c(1,2,5)] # 存在于向量c(1,2,5)中的元素
- 数据框就是表格。
- 数据读入
x <- read.csv('.txt', sep = "\t", header = T)
sep是分开数据的分隔符。默认sep=""。\t是制表符TAB的意思。
header就是代入数据第一行要不要当作列名称。
colnames() #查看列名
rownames() #查看行名
colnames(x)[1] <- "name" #将第一列的列名修改为name
- 数据框导出
write.table(x,file = "name.txt", sep = "," , quote = F)
分隔符为逗号,字符串不加双引号。
- 变量的保存与重新加载
.RData是保存的格式
save.image(file = "bioplanet.RData") #保存当前所有的变量
save(x, file = "test.RData") #保存其中一个变量
load("test.RData") #再次使用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$列名 #提取某一列
R语言中编辑矩阵中元素的方法