DAY5-谢荣俊

作者: 谢荣俊 | 来源:发表于2020-11-03 21:32 被阅读0次

    学习的第五天,下午的外教课放学的早,赶紧回来刷课打卡。


    生信星球学习小组第87期DAY5-数据结构 思维导图 谢荣俊

    一、新手指南:


    R的赋值符号是<-。
    R的代码都是带英文括号的。
    用getwd():显示工作路径 。
    向量是由元素组成的,元素可以是数字或者字符串。
    表格在R语言中叫数据框(Data frame)。
    碰到不懂的函数和命令可以先到网上搜索。
    可以使用?+函数()的命令,调出帮助文档,通过example研究。

    调用帮助文档理解函数 数据类型:重点是向量和数据框。
    1. 向量(vector)
    2. 矩阵(Matrix)
    3. 数组(Array)
    4. 数据框(Data frame)
    5. List

    二、什么是向量?


    1. 什么是元素:元素指的是数字或者字符串(chr)等。
      标量:一个元素组成的变量
      向量:多个元素组成的变量
      变量、向量和标量 生信星球
      变量、向量和标量 生信星球 使用时,一般都会直接给变量定义,也就是“赋值”,使用函数c(),字面意思是赋予这个变量一个数值(或字符串、数据框等)。
      同一个变量内的元素以最后一次赋值的为准。
      查看使用函数View(),注意V是大写。
    2. 从向量中提取元素
      2.1 根据元素位置:变量名称[]。
      2.2 根据值:

    三、什么是数据框?


    1. 读取本地数据:
      txt文件的分隔符指定为tab键, csv文件的分隔符指定为逗号。
      read.csv('')读取csv文件。还有read.table()等。
      header=TRUE代表读入数据时将第一行作为列名(若是FALSE则相反,不使用文件中第一行作为列名),也可以简写问header=T(或是header=F)。
      sep="\t" 表示以tab(制表符)为分隔符。
    2. 设置行名和列名:
      colnames()查看列名,rownames()查看行名。
      row.names=1的作用是修改第一列为行名。
    3. 数据框的导出:
      write.table(X,file = "yu.txt",sep = ",",quote=F)的意思是将x变量导出为yu.txt,目录为工作目录,分隔符为“,”,逻辑向量为FALSE。
    4. 变量的保存与重新加载:
      没有处理完的数据可以进行保存。保存的格式是RData。
      save.image(file="bioinfoplanet.RData") 保存当前所有变量。
      save(变量名,file="test.RData") 保存某个变量。
      load("test.RData") 再次使用RData时的加载命令。
    5. 提取元素
      具体可以参考:R-基础分享【2】-attach和with 简书 .基础差,这个地方确实确实有点头晕了。
      attach( )函数是将数据框添加到R的搜索路径中,detach( )是将数据框从搜索路径中移除。若在绑定数据框之前,环境中已经有要提取的某个特定变量,则会出现错误!

    四、问题:save(X,file="test.RData")这句代码如果报错object X not found,是为什么,应该怎么解决?**

    答:应该是变量不存在,应重新给X赋值。

    英语也很重要啊,要不老得google!!!

    相关文章

      网友评论

        本文标题:DAY5-谢荣俊

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