Если нам нужны первые пять, используйте индекс с [
или с head
. Изменена функция с тремя входными данными, именем объекта данных, именем столбца ('colnm') и количеством извлекаемых элементов ('n')
developer.busy <- function(data, colnm, n){
sort(table(data[[colnm]]), decreasing = TRUE)[seq_len(n)]
# or another optioin is
head(sort(table(data[[colnm]]), decreasing = TRUE), n)
}
developer.busy(test2, "developerf", n = 5)
- с использованием воспроизводимого примера с mtcars
набором данных
data(mtcars)
developer.busy(mtcars, 'carb', 5)
# 2 4 1 3 6
#10 10 7 3 1