生信星球培训第十八期

学习小组Day5笔记-R语言进阶-April

2019-06-21  本文已影响0人  aprilllm

数据类型

向量
标量和向量的区分:一个元素vs多个元素依次排列
从向量中提取元素:根据元素的位置/值的大小
数据框(table)
读取本地数据
设置行名和列名
数据框的导出
变量的保存与重新加载
提取元素
直接使用数据框中的变量

思维导图

向量相关code

code 含义
赋值
x<-c(1,2,3) 将x定义为由元素1,2,3组成的向量
x<-(1:10) 1-10之间所有的整数
x<-seq(1,10,by = 0.5) 1-10之间每隔0.5取一个数
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] <0的元素
x[x %in% c(1,2,5)] 存在于向量c(1,2,5)中的元素

数据框

code 含义
读取本地数据
X<-read.csv('doudou.txt') 读取csv格式
read.table(file = "huahua.txt",sep = "\t",header =T) 读取文件,分隔符为Tab,有表头
a<-read.table(file = "huahua.txt",sep = "\t",header =T) 把这个数据框赋给一个变量a
设置行名和列名
colnames(X) 查看列名
rownames(X) 查看行名,默认值的行名就是行号,1.2.3.4...
colnames(X)[1]<-"bioplanet" 有的公司返回数据,左上角第一格为`空,R会自动补为x,用这个命令来修改
X<-read.csv(file = "huahua.txt",sep = "\t",header =T,row.names=1) 最后row.names的意思是修改第一列为行名
数据框导出
write.table(X,file = "yu.txt",sep = ",",quote=F) 分隔符改为逗号,字符串不加双引号(默认格式带由双引号)
变量的保存与重新加载
save.image(file="bioinfoplanet.RData") 保存当前所有变量
save(frame1,file="frame1.RData") 保存其中一个变量
load("frame1.RData") 再次使用
X[x,y] 第x行第y列
X[x,] 第x行
X[y] 第y列
X[a:b] 第a列到第b列
X[c(a,b)] 第a列和第b列
X$列名 也可以提取列
上一篇下一篇

猜你喜欢

热点阅读