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
二、什么是向量?
- 什么是元素:元素指的是数字或者字符串(chr)等。
标量:一个元素组成的变量
向量:多个元素组成的变量
变量、向量和标量 生信星球
变量、向量和标量 生信星球 使用时,一般都会直接给变量定义,也就是“赋值”,使用函数c(),字面意思是赋予这个变量一个数值(或字符串、数据框等)。
同一个变量内的元素以最后一次赋值的为准。
查看使用函数View(),注意V是大写。- 从向量中提取元素
2.1 根据元素位置:变量名称[]。
2.2 根据值:
三、什么是数据框?
- 读取本地数据:
txt文件的分隔符指定为tab键, csv文件的分隔符指定为逗号。
read.csv('')读取csv文件。还有read.table()等。
header=TRUE代表读入数据时将第一行作为列名(若是FALSE则相反,不使用文件中第一行作为列名),也可以简写问header=T(或是header=F)。
sep="\t" 表示以tab(制表符)为分隔符。- 设置行名和列名:
colnames()查看列名,rownames()查看行名。
row.names=1的作用是修改第一列为行名。- 数据框的导出:
write.table(X,file = "yu.txt",sep = ",",quote=F)的意思是将x变量导出为yu.txt,目录为工作目录,分隔符为“,”,逻辑向量为FALSE。- 变量的保存与重新加载:
没有处理完的数据可以进行保存。保存的格式是RData。
save.image(file="bioinfoplanet.RData") 保存当前所有变量。
save(变量名,file="test.RData") 保存某个变量。
load("test.RData") 再次使用RData时的加载命令。- 提取元素
具体可以参考:R-基础分享【2】-attach和with 简书 .基础差,这个地方确实确实有点头晕了。
attach( )函数是将数据框添加到R的搜索路径中,detach( )是将数据框从搜索路径中移除。若在绑定数据框之前,环境中已经有要提取的某个特定变量,则会出现错误!
四、问题:save(X,file="test.RData")这句代码如果报错object X not found,是为什么,应该怎么解决?**
英语也很重要啊,要不老得google!!!答:应该是变量不存在,应重新给X赋值。