У меня есть числовая матрица, и я хочу получить среднее значение 5 самых низких (наименьших значений) элементов из каждого столбца. Я пытаюсь использовать одну из различных доступных функций применения. Но я не могу этого сделать.
Это функция, которую мне нужно применить, и я проверил ее с помощью цикла for и отлично работает.
mean(head(sort(table[,x]),5))
Это один из нескольких примеров, которые я пытался:
a<-mapply(function(x){mean(head(sort(table[,x]),5))},table)
Я получаю следующую ошибку:
Error in `[.data.frame`(x, order(x, na.last = na.last, decreasing = decreasing)) : undefined columns selected
Я также пробовал sapply, lapply... но у меня не получилось. Не могу найти ничего, на чем можно было бы основываться, роется в инете..
заранее спасибо