今天晚上是我工作汇报,汇报完了赶紧回来学习
今天是学习数据结构
一、赋值
赋予这个变量一个数值(其实也不一定是数值,还可以是字符串/数据框等等)。
image.png
其实我的前几个命令没有按回车,其实X只是被赋值了一次,就是最后一次
二、从向量中提取元素
可根据元素的位置,以及数值。
image.png
image.png
最后我自己的代码是这样的
image.png
三、数据框
首先新建个txt,并将示例文件放在你的工作目录下(很重要)
image.png
并使用命令X<-read.csv('doudou.txt')即可得到。
(1)读取本地数据
image.png
(2)设置行名和列名
(3)数据框的导出
(4)变量的保存与重新加载
(5)提取元素
- X[x,y]#第x行第y列
- X[x,]#第x行
- X[,y]#第y列
- X[y] #也是第y列
- X[a:b]#第a列到第b列
- X[c(a,b)]#第a列和第b列
- X$列名#也可以提取列
(6)直接使用数据框中的变量(暂时没有仔细学习)
作业中的一个问题:save(X,file="test.RData")这句代码如果报错object X not found,是为什么,应该怎么解决?
我觉得object X not found 说明找不到对象X,可能是那变量X没有被赋值,需要重新对 X进行赋值;也可能是X的大小写错误,以至于不能识别,改过来就好了。
先回答到这里,要去做实验了,等下再来继续。
终于解决了,终于可以往后面走了,后面重新新建了一个txt的文档
image.png
image.png
首先得保证需要的分析的数据所在位置与其默认的工作文件夹所在位置
1.读取本地数据.
a.使用getwd()获取当前工作文件夹所在位置
image.png
b.在此文件夹下新建"doudou.txt",同时也得注意文档里的最后一行是空格,要不然会出现下面这个情况。
image.png
c.把以上的事项都注意到后,就可以安心的进行后续的了!
“`> a<-read.table(file="doudou.txt",sep="\t",header=T)
read.table(file="doudou.txt",sep="\t",header=T)``”
都是查看文件内容的命令
2.设置行名和列名
image.png
3.数据框的导出
好像没得反应
image.png
4.变量的保存与重新加载
这次没有处理完的数据下次想接着用怎么办?--学会保存和重新加载。保存的格式是RData。
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令
哈哈,看到右边的文件夹里保存了
image.png
昨天的作业今天又补上了一些,需要好好消化消化理解,估计以后要用命令的话,需要翻出来好好看看。