美文网首页生信星球培训第七十九期
学习小组Day5笔记——Benjamin

学习小组Day5笔记——Benjamin

作者: 亲爱的本杰明 | 来源:发表于2020-09-11 23:29 被阅读0次

    R数据结构

    向量

    1. 向量和标量的区别
    • 标量指一个元素的变量,如一个字符串,一个数字等
    • 向量指多个元素组成的变量,如c("1","2"),c("one","two")
    1. 从向量中提取元素
    • 根据元素的位置使用[],在向量中提取元素。
    x[2] #x第2个元素
    x[-2]#排除法,除了第2个元素之外剩余的元素
    x[2:4]#第2到4个元素
    x[-(2:4)]#除了第2-4个元素
    x[c(1,5)] #第1个和第5个元素
    
    • 根据值,布尔索引
    x[x==10]#等于10的元素
    x[x<0]
    x[x %in% c(1,2,5)]#存在于向量c(1,2,5)中的元素
    

    数据框 (dataframe)

    相当于一个excel表格

    • 读取文本文件、xlsx等文件得到数据框
      read.table(),read.delim()
      可以在函数中指定分隔符、header,行名等细节。
    • 设置行名和列名
      colnames():查看列名
      rownames():查看行名
      colname()[2]:修改第二列的名字
    • 导出数据框
      write.table(x,file = "文件名", sep="指定分隔符")
    • 变量的保存与重新加载
    save.image(file="bioinfoplanet.RData")#保存当前所有变量
    save(X,file="test.RData")#保存其中一个变量
    load("test.RData")#再次使用RData时的加载命令
    
    • 提取元素
      [行,列]
      [1:3,2:4]:取一到三行,二到四列
      [c()]在向量中指定需要的列
      X$列名

    • 直接使用数据框中变量
      attach相当于绑定一个数据框,之后便可以直接使用数据框中的列名作为变量,使用完之后使用detach进行解绑

    相关文章

      网友评论

        本文标题:学习小组Day5笔记——Benjamin

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