生信学习小组Day5 --ldj

作者: LDJ_60bd | 来源:发表于2020-11-21 09:56 被阅读0次

    R语言学习2 数据结构

    • 数据框的读取与导出
    # "\t"制表符分割
    a <- read.table(file = "huahua.txt", sep = "\t", header = T)
    
    b <- read.csv("huahua.txt", sep = ",", header = T)
    #修改行列名
    colnames(a)[1] = "bio"
    rownames(a)[1] = "bio"
    #数据导出,分隔符可调整
    write.table(X,file = "yu.txt",sep = ",",quote=F)
    
    write.csv(X,file = "yu.txt",sep = "\t",quote=F)
    
    • 变量保存与重新加载

      save.image(file="test.RData")
      # 保存当前所有变量
      save(X,file="a.RData") 
      #保存其中的X变量
      load("test.RData")
      # 重新加载
      
    • 提取元素

      [1,2] 单元素

      [c(1:3),] 1-3行

      [,c(1:3)] 1-3列

      X$列名 只能提取一列

    • 一键清除环境里的变量

      rm(list=ls())

    • 直接使用数据框中的变量,而不需要每次用到变量(列名)时都去打一次数据框

      options(stringsAsFactors = T)
      a <-data.frame(case=paste0("S",1:9),values=runif(9))
      #传统做法
      plot(a$case,a$values)
      #高效做法1 attach函数,将该数据框添加到目前的搜索环境中
      attach(a)
      plot(case,values)
      detach(a)
      ##高效做法1 with 函数
      with(a,{
       plot(case,values)
      x<<-summary(values)   
      #求和并赋值给x,<<的意思是作为全局变量,也就是出了大括号仍有效。
      })
      x #运行完后打印x
      
      
    • 作业:environment面板里肯定是没X变量所致

    相关文章

      网友评论

        本文标题:生信学习小组Day5 --ldj

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