У меня есть числовая матрица, и я хочу получить среднее из 5 наименьших (наименьших значений) элементов из каждого столбца. Я пытаюсь использовать одну из различных доступных функций приложения. Но я не в состоянии это сделать.Использование apply в R
Это функция, которую мне нужно применить, и я проверил ее с помощью цикла 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 ... но Я не работаю. Не могу найти ничего, чтобы опираться на, интернет-серфинг ..
Заранее спасибо
'применяются (ДФ, 2, функция (х) среднее (сортировка (x, убывающий = F) [1: 5])) ' – mts