生成 4行5列的数组,逐列逐行赋值x = array(1:20, dim= c(4,5))根据已知向量生成二维数组i = array(c(1:3,3:1,4:6,5:7), dim=c(3,4))也可以调整行列顺序 (3行4列变为4行3列)i = array (c(1:3,3:1,4:6,7:9), dim=c(4,3))数组a元素作为索引值操作数组bi为一个二维数组,x[i]为x[i[1,1]],x[i[1,2]]...x[i[1,n]]...x[i[2,1]],x[i[2,2]]...x[i[n,n]],例如x[i] = 0 操作,就是将数组i中的元素取出为i[m,n],为x[i[m,n]]一一赋值,m∈[1,行数],n∈[1,列数]。创建3*4矩阵,初始化每个元素为0b = matrix(0,3,4)向矩阵最后添加一列b = cbind(b,1:3)向矩阵最后添加一行a = matrix(c(1:9),3,3)a = rbind(a,c(9,9,9))将一个数组强制转换成简单向量vec=as.vector(a)或者vec=c(a)矩阵(向量)相乘crossprod(1:5,2:6)创建表格table(c(1:4), c(2:5))基于数据向量与维度创建数组z=array(c(1,2,3), dim=c(2,3,4))基于数据向量<1,2,3>创建4组,3列两行的表
...
继续阅读
(23)