欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

运行结果:
R语言命令之数组

attributes(test)  #返回数组的格式 
str(test)
test[,,1] #test中的第一个数组
test[1,,1]#第一行所有列的第一个数组
test[,1,1]#所有行第一例的第一个数组
test[1,1,1]#一行一列第一个数组

R语言命令之数组