Я хотел бы отфильтровать эту таблицу определенным образом c, чтобы для каждой триады значений для переменных A, B и C я получил значение с самым низким уровнем для фактор-переменной D. Я показываю пример:
sof7 <- structure(list(A = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L), .Label = "tomato", class = "factor"), B = structure(c(3L,
3L, 3L, 3L, 1L, 1L, 1L, 2L, 2L, 2L), .Label = c("mozzarella",
"salami", "zucchini"), class = "factor"), C = c(2L, 2L, 2L, 2L,
1L, 1L, 1L, 5L, 5L, 5L), D = structure(c(1L, 2L, 3L, 4L, 2L,
3L, 4L, 2L, 3L, 5L), .Label = c("A1", "A2", "A3", "A4", "A5"), class = "factor")), class = "data.frame", row.names = c(NA,
-10L))
ожидается:
A B C D
tomato zucchini 2 A1
tomato mozzarella 1 A2
tomato salami 5 A2