- 正方行列がほしい
- 正方行列より小さい行列があって、その値を反映させて作りたい
- 小さい行列の行平均・列平均を使って埋めてみよう
N<-10
n1<-6
n2<-8
M12<-matrix(runif(n1*n2),n1,n2)
print(M12)
T<-matrix(0,N,N)
T[1:n1,1:n2]<-M12
print(T)
rowmean<-apply(M12,1,mean)
colmean<-apply(M12,2,mean)
T2<-T
T2[1:n1,(n2+1):N]<-matrix(rep(rowmean[1:n1],N-n2),nrow=n1)
print(T2)
T3<-T2
T3[(n1+1):N,1:n2]<-matrix(rep(colmean[1:n2],N-n1),ncol=n2,byrow=TRUE)
print(T3)
rowmean3<-apply(T3[,1:n2],1,mean)
colmean3<-apply(T3[1:n1,],2,mean)
print(rowmean3)
print(colmean3)
mean(M12)
T4<-T3
T4[(n1+1):N,(n2+1):N]<-mean(M12)
rowmean4<-apply(T4,1,mean)
colmean4<-apply(T4,2,mean)
T4
print(rowmean4)
print(colmean4)