R语言中的数据结构
文本中对R语言中的数据结构进行总结,以说明和举例的方式展现出来!
主要包含:向量,数组,列表,数据框,因子,矩阵,和一些常用函数。
注:以下代码均可直接运行!
1、向量
向量,用于存储数值型,字符型,逻辑型数据的一维数组
同一向量中无法混杂不同模式的数据
举例:
创造一个包含1到5的数字的向量
a<-c(1:5)
a
添加数据
b<-append(a,7)
b
添加向量(在第二个位置插入)
c<-append(a,c(8:10),after = 2)
c
a
求和函数
sum(a)
sum(b)
sum(c)
求最大函数
max(a)
max(b)
max(c)
求最小函数
min(a)
min(b)
min(c)
求平均函数
mean(a)
mean(b)
mean(c)
方差计算
f <- sum((a-mean(a))^2/4)
标准差
bb<- sqrt(f)
bb
f
求方差函数
var(a)
var(b)
var(c)
求标准差函数
sd(a)
sd(b)
sd(c)
从小到大排序
为false时从小到大
sort(a,decreasing = TRUE)#为true是从大到小
反向
rev(a)
rev(sort(a))
向量内元素相乘
prod(a)
阶乘
prod(1:5)
2、矩阵
矩阵,用于存储数值型,字符型,逻辑型数据的二维数组
同一向量中无法混杂不同模式的数据
举例:
创建一个3行4列的矩阵
mat<-m