условие с "для я в векторе", как написать условие для меня не существует в г - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь написать условие, которое говорит, что если «i» не существует в векторной печати 0 - это означает, что в этом векторе он должен печатать просто [3]

number_vector=c(1,5,26,7,94)
for (i in numbers_vector) 
    if ((i >24)&(i%%13 == 0)) {
        print(which(numbers_vector==i))
    } else {
        print(0) 
    }

1 Ответ

0 голосов
/ 19 декабря 2018

Вот решение для вашей домашней задачи (с использованием цикла):

v <- c(1, 5, 26, 7, 94)
w <- 0
for (i in 1:length(v)) {
  if ((v[i] >24) & (v[i] %% 13 == 0)) { w <- i; break }
}
w

Без ограничения код может быть коротким:

v <- c(1,5,27,7,94)
w <- which((v >24) & (v%%13 == 0))
if (length(w)==0) w <- 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...