Я хотел бы запустить кусок кода, который иногда вызывает ошибку.Пока цикл до ошибки
Например:
a<-matrix(NA,ncol=1,nrow=sample(1:5,1))
a[sample(1:5,1),1]<-10
Я хотел бы repeate этих команд, пока они не закончатся без ошибок.
Возможно ли внедрить его в цикл while(), который продолжает работать до тех пор, пока не будет ошибка, и остановится, когда две строки могут быть выполнены без ошибок?
Не могли бы вы не использовать 'а [образец (1: nrow (а), 1),] <- 10' для второй линии? Это присвоит 10 случайной существующей позиции – Bazz
Да, пример является иллюстрацией общей проблемы, с которой я столкнулся. Я написал этот код намеренно, чтобы показать ситуацию, когда код иногда приводит к ошибке и иногда запускается без ошибок. – user1984076