Замените каждый элемент, равный нулю матрицы, соответствующим элементом строки выше
Я использую 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]. Я хотел бы функцию, способную сделать это для каждого элемента матрицы.