生信学习小组Day5 --ldj

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变量所致
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容