思维导图来自于mindnode
数据结构
向量
向量和标量的区别
-向量:多个元素组成的变量,抑或理解为多个标量
向量的赋值
-定义为某几个确定元素:x<- c(a,b,c,d)
-定义为a-b之间的所有整数:x<- a:b
-ab之间间隔c取数:x<- seq(a,b,by = c)
-ab之间重复c次取数: x<-rep(a:b,times=c)
从向量中提取元素
按位置提取
按数值提取
数据框
读取本地数据
read.table(file="name",sep="\t",header=True)
a<-read.table(file="name",sep="\t",header=True)
设置行名和列名
将第几列的列名改为某名字:
colnames(dataframe)[n]<-"newname"
数据框的导出
write.table(file="filename",sep=",",quote=F)
变量的保存和重新加载
保存的格式:RData
- 保存当前所有变量:
save.image(file="name.RData")
- 保存其中一个变量:
save(x,file="xxx.RData")
- 重新加载RData:
load("xxx.RData")
提取元素
选修:提取某两列做散点图
attach法
a <-data.frame(case=paste("D",1:100),values=runif(100))
attach(a)
plot(case,values)
detach(a) #最后要删除出搜索环境
with法
注意code的输入方式,行与行之间enter键隔开
课后习题
代码报错X not found说明在保存变量是X并不存在,可能是没有注意大小写,即真正的变量名是x