Я пытаюсь использовать строковую переменную для передачи имени столбца в top_n и не получаю результатов
top_n
metric <- "column_name" top_n(df, 5, metric)
Я пытался
top_n(df, 5, !!metric)
, который не работал либо
Вам нужно использовать sym() (или as.name() в основании), чтобы превратить строку в символ, а затем добавить !!, чтобы удалить ее из кавычек.
sym()
as.name()
!!
top_n(df, 5, !!sym(metric))