R语言命令之数组
程序员文章站
2024-03-07 16:50:27
...
数组
基本命令
函数 | 功能 |
---|---|
getwed() | 查看当前文档所在地 |
library() | 显示已安装的包的列表 |
library("*") | 加载这个包 |
search() | 显示已加载的包的列表 |
install.packages() | 下载包 |
detach(“packages:*”) | 移除包 |
remove.packages("*") | 卸载包 |
letters | 输出26个英文字母 |
length() | 计算长度 |
sample() | 随机抽取 |
which() | 返回下标 |
matrix() | 创建矩阵 |
plot() | 创建图片 |
apply(m,dim.index,f) | m是对象,dim.index=1为行,2为列,f是函数 |
cbind(m,f) | 将f按列添加到m中 |
rbind(m,f) | 将f按行添加到m中 |
#apply函数
#apply(m,dim.index,f) #dim.index:
m <-matrix(1:6,nrow=3);m
#求每一行的最大值 1代表行
apply(m,1,max)
#求每一列的最大值 2代表列
apply(m,2,max)
m <-matrix(1:12,nrow=3);m
col.v <-matrix(21:32,nrow=3);col.v
cbind(m,col.v)#按列添加,但是行数要相同
rbind(m,col.v)#按行添加,但是列数要相同
#数组
test1 <- matrix(sample(90:100,6,replace = F),nrow=2)
test1
test2 <- matrix(sample(90:100,6,replace = F),nrow=2)
test2
test <- array(data=c(test1,test2),dim= c(2,3,2))#2,3,2 2,3表示两行三列,2个
test
运行结果:
attributes(test) #返回数组的格式
str(test)
test[,,1] #test中的第一个数组
test[1,,1]#第一行所有列的第一个数组
test[,1,1]#所有行第一例的第一个数组
test[1,1,1]#一行一列第一个数组