美文网首页生信星球培训第十八期
学习小组Day5笔记-R语言进阶-April

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

作者: aprilllm | 来源:发表于2019-06-21 22:40 被阅读0次

    数据类型

    向量
    标量和向量的区分:一个元素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$列名 也可以提取列

    相关文章

      网友评论

        本文标题:学习小组Day5笔记-R语言进阶-April

        本文链接:https://www.haomeiwen.com/subject/kwrpqctx.html