У меня есть большая база данных, в которой есть ряд столбцов с числовыми значениями.Я хотел бы использовать dplyr
для добавления нового столбца, mutate
, который имеет в качестве своих значений имена столбцов, которые имеют максимальное значение.Так, для приведенного ниже примера
set.seed(123)
data_frame(
bob = rnorm(10),
sam = rnorm(10),
dick = rnorm(10)
)
# A tibble: 5 x 3
bob sam dick
<dbl> <dbl> <dbl>
1 -0.560 1.72 1.22
2 -0.230 0.461 0.360
3 1.56 -1.27 0.401
4 0.0705 -0.687 0.111
5 0.129 -0.446 -0.556
новый столбец будет равен c ('sam', 'sam', 'bob', 'dick', 'bob'), поскольку они имеют максимальные значениястолбцов в наборе данных.Есть мысли?