Для каждой строки вернуть имя столбца наибольшего значения

У меня есть список сотрудников, и мне нужно знать, в каком отделе они работают чаще всего. Табличку ID сотрудника легко сопоставить с названием отдела, но сложнее вернуть название отдела, а не количество учетных записей, из таблицы частот. Простой пример ниже (имена столбцов = отделы, имена строк = идентификаторы сотрудников).

DF <- matrix(sample(1:9,9),ncol=3,nrow=3)
DF <- as.data.frame.matrix(DF)
> DF
  V1 V2 V3
1  2  7  9
2  8  3  6
3  1  5  4

Теперь, как я могу получить

> DF2
  RE
1 V3
2 V1
3 V2