findols <- function(x) {
findol <- function(xrow) {
mdn <- median(xrow)
devs <- abs(xrow-mdn)
return(which.max(devs))
}
return(apply(x,1,findol))
}
Функция принимает матрицу и возвращает вектор, в котором каждый элемент соответствует наблюдению в каждой строке, наиболее удаленной от медианной.Определение одной функции внутри другой в R
Вопрос: Я не понимаю, как функция знает, что такое xrow. В упражнении функция была вызвана с использованием саморезов (x), где x - матрица. Как функция знает, как интерпретировать xrow как строку матрицы?
Thanks