Tôi có một chức năng tương tự với trang này:R - Lọc một vector sử dụng một hàm
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)
Tôi muốn để có được một vector mới có chứa các yếu tố của v
nơi isGoodNumber(v) == TRUE
Làm thế nào để làm điều này ?
Đã thử v [ isGoodNumber(v) == TRUE ]
nhưng không hoạt động :-)
Cảm ơn !!
Bạn có thể viết lại hàm này không? Hoặc là hàm được xác định và bạn không thể thay đổi nó? – Dason
Tôi đoán ứng dụng thực sự của bạn phức tạp hơn ví dụ, nhưng 'v [v == 5]' sẽ thực hiện thủ thuật cho ví dụ của bạn. – Chase
Xin chào @ Dason, vâng tôi có thể viết lại hàm :-) – MadSeb