Замените каждый элемент, равный нулю матрицы, соответствующим элементом строки выше

Я использую R. У меня есть матрица, и я хочу заменить каждый элемент, равный нулю, на соответствующий элемент строки выше.

Например, я создал следующую матрицу:

AA <- matrix(c(1,2,3,1,4,5,1,0,2), ncol=3, nrow=3) 

       [,1] [,2] [,3]
 [1,]    1    1    1    
 [2,]    2    4    0
 [3,]    3    5    2   

Я хочу заменить 0 на элемент AA [1,3]. Я хотел бы функцию, способную сделать это для каждого элемента матрицы.

Ответы на вопрос(1)

Ваш ответ на вопрос