生信星球培训第八十七期

DAY5-谢荣俊

2020-11-03  本文已影响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!!!
上一篇下一篇

猜你喜欢

热点阅读