tips
- 赋值符号<-
- console控制台相当于linux命令行
- R代码都是带英文括号的
- 显示工作路径 getwd()
- 向量是由元素组成,向量=(数字/字符串)
- 表格在R叫数据框
- 学会多?
数据类型
向量
标量与向量
表量:一个元素组成
向量:多个元素组成
tip:可能把一个向量变成一列
x<-c(1,2,3)
x<- 1:10
x<-seq(1,10,by=0.5) 每间隔0.5取一个数
x<-rep(1:3,times=2) 重复2次
向量提取元素
- 位置提取,用[]表示
x[4]
x[-4]
x[2:4]
x[-(2:4)]除了2-4
x[c(1,5)]第一和第五
- 值提取
x[x==10]
x[x<10]
x[x %in% c(1,2,5)]
数据框
- 读取本地数据
- 设置行列名
X<-read.csv('doudou.txt') #在示例数据里有doudou.txt 注意这里的变量X是一个数据框
colnames(X) #查看列名
rownames(X) #查看行名,默认值的行名就是行号,1.2.3.4...
colnames(X)[1]<-"bioplanet"# 有的公司返回数据,左上角第一格为空,R会自动补为x,用这个命令来修改
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#最后row.names的意思是修改第一列为行名
- 数据框的导出
- 变量的保存与重新加载
没处理完的数据的保存,用RData保存
-提取元素
- 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$列名#也可以提取列
选修
省略$的方法
- attach(a)
- with
with(a,{
plot(case,values)
x<<-summary(values) #求和并赋值给x,<<的意思是作为全局变量,也就是出了大括号仍有效。
})