Как преобразовать строку матрицы в нули, кроме последней строки в r - PullRequest
0 голосов
/ 13 ноября 2018

Предположим, у меня есть матрица x.Я хотел бы преобразовать все его записи в нули, кроме последней строки.Например, если x выглядит следующим образом:

x <- matrix(3,11,11)

Я хотел бы преобразовать все строки в ноль, кроме последней строки, x[11,].

Любая помощь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Может также выполняться с отрицательной индексацией:

x[-nrow(x), ] <- 0
0 голосов
/ 13 ноября 2018

Вы можете просто проиндексировать строки вашей матрицы с помощью 1:(nrow(x)-1) и присвоить им значение 0:

 x[1:(nrow(x)-1),] <- 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...