【发布时间】:2018-10-30 08:27:05
【问题描述】:
我有一个包含 18 列的数据集,我需要从中为每个观察返回具有最高值的列名,下面的简单示例。我遇到了this 的答案,它几乎可以满足我的需要,但在某些情况下,我需要组合名称(例如abin maxcolbelow)。我该怎么做?
任何建议将不胜感激!如果可能的话,我会更容易理解基于 tidyverse 的解决方案,因为我比 base 更熟悉它。
编辑:我忘了提到我的数据中的某些列有 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"))
由reprex package (v0.2.1) 于 2018 年 10 月 30 日创建
【问题讨论】: