R - Отфильтровать вектор с помощью функции

У меня есть функция, аналогичная этой:

isGoodNumber <- function(X) 
{
if (X==5) return(TRUE) else return(FALSE)
}

I have a vector:
v<-c(1,2,3,4,5,5,5,5)

Я хочу получить новый вектор, содержащий элементы v , где isGoodNumber (v) == TRUE

Как мне это сделать?

Пробовал v [isGoodNumber (v) = = TRUE] но не работает: -)

Спасибо !!

39
задан Stedy 13 February 2012 в 18:23
поделиться