美文网首页生信星球培训第九期
2018-11-16学习小组 Day5--向量与数据框(李夕)

2018-11-16学习小组 Day5--向量与数据框(李夕)

作者: 我手写我心do | 来源:发表于2018-11-17 00:12 被阅读17次

    ?read.table:调出帮助文档
    今天主要学习两大重要数据类型:

    • 向量
    • 数据框(表格)

    附:R语言数据类型
    - 向量(vector)
    - 矩阵(Matrix)
    - 数组(Array)
    - 数据框(Data frame)
    - List

    向量

    1. 变量分为标量与向量:
    • 标量:单个元素组成的变量:1;"a"
    • 向量:多个元素组成的变量:c(1,2,3);c("a","b","c")
      元素可以是数字也可以是字符串
    1. 提取向量元素方法
    • 根据元素位置:
      (1)x[4]
      (2)x[-4]
      (3)x[2:4]
      (4)x[-(2:4)]
      (5)x[c(1,5)]
    • 根据值大小
      (1)x[x==10]
      (2)x[x<0]
      (3)x[x%in%c(1,2,5)]

    数据框

    读取表格数据,文件最好存入工作目录下,方便读取。
    常用read.csv()read.table()读取数据

    1. 读取本地数据:
      a=read.csv(file="double.txt",seq="\t",header=T):将数据框赋值给变量a
    2. 查看与设置行列名
    • header=T表示默认第一行为列名,若header=F,表示第一行不设置为列名
    • row.names=1:表示默认第一列为行名,不输入则第一列
    • colnames(变量名):查看列名
    • rownames(变量名):查看行名
    • colnames(x)[1]="bioplanet":将数据框x的第一列名称改为bioplanet
    • rownames(x)[1]="bioinfo":将数据框x的第一行名称改为bioinfo
    1. 导出数据框
      write.table(file="new.txt",sep=",",quote=F)

    quote:quote 制定包围字符型数据的字符。默认情况下,字符串可以被 " 或 ’ 括起,并且两种情况下,引号内部的字符都作为字符串的一部分。有效的引用字符(可能没有)的设置由参数 quote 控制。默认值改为 quote = “”
    4.变量的保存于重新加载

    • 保存
      所有变量 save.image(file="文件名.RData")
      某个变量 save(frame1,file="frame1.RData")
    • 重新加载
      load("frame1.RData")
    1. 提取元素
      A[x,y]:向量A的第x行第y列
      A[x,]:向量A的第x行
      A[,y]:向量A的第y列
      A[y]:向量A的第y列
      A[a:b]:向量A的第a列到第b列
      A[c(a,b)]:向量A的第a列和第b列
      A$列名:提取列
      图片.png

    相关文章

      网友评论

        本文标题:2018-11-16学习小组 Day5--向量与数据框(李夕)

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