У меня есть набор данных с 18 столбцами, из которого мне нужно вернуть имена столбцов с самыми высокими значениями для каждого наблюдения, простой пример ниже. Я наткнулся на этот ответ, и он почти делает то, что мне нужно, но в некоторых случаях мне нужно объединить имена (например, ab
в maxcol
ниже). Как мне это сделать?
Любые предложения будут с благодарностью! Если бы это было возможно, мне было бы легче понять решение на основе Tidyverse, так как я больше знаком с этим, чем с базой.
Редактировать: я забыл упомянуть, что некоторые столбцы в моих данных имеют NA.
library(dplyr, warn.conflicts = FALSE)
#turn this
Df <- tibble(a = 4:2, b = 4:6, c = 3:5)
#into this
Df <- tibble(a = 4:2, b = 4:6, c = 3:5, maxol = c("ab", "b", "b"))
Создан в 2018-10-30 пакетом Представление (v0.2.1)