Я ищу способ вернуть имя первого столбца, которое больше или равно x, но меньше, чем следующее наибольшее значение в каждой строке фрейма данных в новом столбце
> df <- data.frame(Loc = c("3120", "3120", "3120"), fld = c("T1", "T2", "T3"), days = c(13, 11, 18), VE = c(10,10,10), VC = c(15,15,15), V1 = c(20,20,20)
+ )
> df
Loc fld days VE VC V1
1 3120 T1 13 10 15 20
2 3120 T2 11 10 15 20
3 3120 T3 18 10 15 20
основываясь на Lo c и fld, я хочу взять значения дней и найти ближайшее значение в VE: V1 и распечатать имя столбца этого ближайшего значения в новом столбце, а затем вычислить оставшееся до следующего наибольшего значения.
Loc fld days VE VC V1 current.growth.stage days.to.next.stage
1 3120 T1 13 10 15 20 VE 2
2 3120 T2 11 10 15 20 VE 4
3 3120 T3 18 10 15 20 VC 2
Я видел несколько потоков по использованию значений min и max, но не список значений из столбца, выбранного в df для справки. любая помощь будет оценена!
спасибо.
ML