Таким образом, по существу, у меня есть две матрицы:rbind используя для цикла вывода нескольких матриц
A<-matrix(runif(10*10),ncol = 10)
B<-matrix(runif(10*10),ncol = 10)
Я пытаюсь создать цикл, который будет: а) снять верхнюю строку матрицы А и и добавить вершину строки матрицы B в нижней части новой матрицы A, чтобы создать матрицу a.
б) удалить 2 верхние строки матрицы А и добавить 2 верхние строки матрицы В к нижней части новой матрицы А, чтобы создать матрицу б
с) Удалите 3 верхних строки матрицы A и добавьте 3 верхних ряда матрицы B в нижнюю часть новой матрицы A, чтобы создать матрицу c . , ,
Я мог бы написать это вручную, как код ниже показывает, но мне нужно сделать это для большей матрицы, так что заберет меня гораздо больше:
a<-rbind(A[2:10,],B[1:1,])
b<-rbind(A[3:10,],B[1:2,])
c<-rbind(A[4:10,],B[1:3,])
d<-rbind(A[5:10,],B[1:4,])
.
.
.
Вот моя попытка создать для цикла:
A<-matrix(c(rep(0,10*10)),nrow=10)
n<-10
for (i in 1:n-1){
A<-rbind(R[(i+1):10,],ER[(1:i),])
}
Это выводит только матрицу n-1, но я бы хотел, чтобы все мои матрицы были выведены.
Это кажется смутно знакомым;) – shayaa
@shayaa, я этого не заметил. Великие умы... :) – Sotos