Отказ от ответственности (Самореклама) : Использование manymodelr (Для более новой версии используйте разработчика версия ), мы можем получить режим по очереди:
df$Res<-apply(df[,-4],1,manymodelr::get_mode)
df
No CART RF XG Result Res
1 1 Yes No No No No
2 2 Yes Yes No Yes Yes
Данные:
df <-structure(list(No = 1:2, CART = structure(c(1L, 1L), .Label = "Yes", class = "factor"),
RF = structure(1:2, .Label = c("No", "Yes"), class = "factor"),
XG = structure(c(1L, 1L), .Label = "No", class = "factor"),
Result = structure(1:2, .Label = c("No", "Yes"), class = "factor")), class = "data.frame", row.names = c(NA,
-2L))