Как установить каждый n-й элемент равным K - PullRequest
2 голосов
/ 26 февраля 2020

Учитывая вектор, скажем, n нормальных реализаций, как я могу изменить каждый 9-й элемент на 0?

X<-rnorm(1000)
X<-X[ c(9,18,27,...) ] <- 0

Я не уверен, как я могу сделать функцию для вышеупомянутого (я бы было бы интересно увидеть метод без циклов, если это увеличит скорость)

1 Ответ

2 голосов
/ 26 февраля 2020

Мы можем использовать seq

X[ seq(9, length(X), by = 9)] <- 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...