Я хочу иметь сводный столбец с этими условиями:
- Если часть 1 больше, чем части 2 и 3, то дать значение 1
- Если часть 2 больше, чем части 1 и 3, то датьзначение -1
- Если часть 3 больше, чем часть 1 и 2, то дать значение 0
- Если две части имеют одинаковое большее значение, дать 0
- Если NA дать значение NA
Код:
df <- structure(list(id.Var1 = c("A", "A", "B", "A", "B", "C", "A",
"B", "C", "D"), id.Var2 = c("B", "C", "C", "D", "D", "D", "E",
"E", "E", "E"), Part1 = c(NA, 0, 0, 60, 100, 0, 20, 50, 20,
80), Part2 = c(NA, 60, 100, 0, 0, 100, 20, 50, 20, 0), Part3 = c(NA,
40, 0, 40, 0, 0, 60, 0, 60, 20)), row.names = c(37L, 73L, 74L,
109L, 110L, 111L, 145L, 146L, 147L, 148L), class = "data.frame")