с использованием базовых функций это будет:
length(which(n > min(n) & n < max(n)))
[1] 6
Если вы намереваетесь обернуть в функцию, это будет:
students <- function(x){
length(which(x > min(x) & x < max(x)))
}
students(n)
[1] 6
Если нижняя и верхняя границы фиксированы для всехваши векторы, которые вы хотите проверить, скажем, если вы используете функцию по столбцам, тогда вы можете установить их как переменные:
upper_limit <- 9
lower_limit <- 1
и использовать их в функции:
students <- function(x){
length(which(x > lower_limit & x < upper_limit))
}
students(n)
[1] 6