向量
1.标量和向量的区分
元素指的是数字或者字符串(用chr表示)等,根据它可以区分两个词:
标量:一个元素组成的变量
image.png
2.从向量中提取元素
这里的x是你刚才赋值的变量名,根据自己的情况来修改
x[4] #x第4个元素
x[-4]#排除法,除了第4个元素之外剩余的元素
x[2:4]#第2到4个元素
x[-(2:4)]#除了第2-4个元素
x[c(1,5)] #第1个和第5个元素!
image.png
2.将示例数据放在你的工作目录下
(1)读取本地数据
以read.table(),read.csv()等方式进行。
其常用属性值有:sep表示间隔方式,header = T/F表示是否将第一行设为表头。
csv 文件是用逗号分隔的,故而 sep = ","
tsv 文件是用制表符分隔的,故而 sep = "\t"
常用的分隔符还有空格 sep = " "
分隔符是任意的,可根据具体情况指定的
(2)设置行名和列名
涉及两个主要的命令row.names()和colnames()
1.导入数据
image.png
2.设置行名和列名
image.png
image.png
image.png
image.png
3.数据框的导出
write.table(X,file = "yu.txt",sep = ",",quote=F)可以在文件夹中生成一个txt的文档。
4.变量的保存与重新加载
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令
5.提取元素
X[a,b]默认a为行,b为列,
X[a,]第a行
X[,b]第b列
X[a] 第a列
X[a:b]第a列到第b列
X[c(a,b)]第a列和第b列
case,a$values)
image.png
另外请在作业中回答一个问题:save(X,file="test.RData")这句代码如果报错X not found,是为什么,应该怎么解决?
没有定义这个X,所以无法保存。