Это то, что вы, кажется, описываете
f1 <- function(y) {
hourval <- c(0, 3, 6, 9, 18, 3, 6, 9, 18, 0, 3, 18)
eval(substitute(y))
}
f1( which(hourval %in% c(0,6)) )
Но это то, что я бы сделал вместо этого.
f2 <- function(y) {
hourval <- c(0, 3, 6, 9, 18, 3, 6, 9, 18, 0, 3, 18)
which(hourval %in% y)
}
f2( c(0,6) )
Но, опять же, пока недостаточно информации, чтобы узнать,из них отвечают на вопрос.