R语言数据类型
1.向量
元素:元素指的是数字或者字符串等;根据变量含有元素的多少可以将其分为标量和向量
标量:一个元素组成的变量
向量:多个元素组成的变量
2.数组
3.矩阵
4.数据库
5.List
向量
常见的变量赋值方式
1.定义一个变量由固定几个元素组成
x<-c(1,2,3);变量x由元素1,2,3组成
2.定义一个变量由某一区间内的全部整数组成
x<-1:12;变量x由1-12内的所有整数组成
3.定义一个变量由某一区间内间隔固定数值的元素组成
x<-seq(3,6,by=0.6),变量x由3开始至6结束之间的每间隔0.6的元素组成的集合
4.定义一个变量内元素的重复次数
x<-rep(1:5,times=2),变量x内的每个元素重复2次
从R语言中提取元素
1.根据元素位置提取元素
x[4]:提取变量x中的第四个元素
x[-4]:提取变量x中除第四个元素之外的其余元素
x[2:4]:提取x变量中第2-4个元素
x[-(2-4)]:提取x变量中除第2-4个元素之外的其余元素
x][c(1,3)]:提取x变量中第1个和第3个元素
2.根据值提取元素
x[x==5]:提取变量x中值等于5的元素
x[x<3]:提取变量x中值小于3的元素
x[x %in% c(1,2,5)]:提取变量x中存在于向量c(1,2,5)中的元素
数据框
读取本地数据
注意:读取的文件要放在工作目录中
设置行名和列名
colnames(X):查看列名
rownames(X):查看行名
colname(X)[1]<-chr:将第一列的第一个元素,即左上角的第一格命名为chr
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)
数据框导出
数据框导出:write.table
write.table (X, file =""yu.txt"", sep =",", row.names =TRUE, col.names =TRUE, quote =TRUE)
x:需要导出的数据;
file:导出的文件路径;
sep:分隔符,默认为空格;
row.names:是否导出行序号,默认为TRUE,也就是导出行序号;
col.names:是否导出列名,默认为TRUE,也就是导出列名;
quote:字符串是否使用引号表示,默认为TRUE,也就是使用引号表示;
变量的保存与重新加载
没有处理完的数据可以保存为RDate数据,通过load()函数将数据加载到R中。
save.image(file="A.RData");保存所有变量至A中;
save(X,file="B.RData");保存X变量至B中;
load("A.RData")将A中的变量加载到R中;
提取元素
注意:可以与向量提取元素作比较
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$列名:提取相对应列名的一列元素
保存图片
png("A.png")
tiff("A.tiff")
jpeg("A.jpeg")
pdf("A.pdf")
最佳分辨率:
png("A.png,1000,1000")
大纲笔记.png 思维导图.png
网友评论