Я пытаюсь создать функцию, которая, по сути, возвращает мне РЕЖИМ ... или РЕЖИМ-Х (2-е наиболее распространенное значение & и соответствующие значения для каждого столбца в кадре данных.
Я не могу понять, чего мне не хватает, и мне нужна помощь? Я считаю, что это связано с передачей переменной в функцию dplyr.
library(tidyverse)
myfunct_get_mode = function(x, rank=1){
mytable = dplyr::count(rlang::sym(x), sort = TRUE)
names(mytable)= c('variable','counts')
# return just the rank specified...such as mode or mode -1, etc
result = table %>% dplyr::slice(rlang::sym(rank))
return(result)
}
mtcars %>% lapply(. %>% (function(x) myfunct_get_mode(x, rank=2)))