生信学习小组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