Я хотел бы использовать dyplr и mutate для создания новой переменной, которая равна 0 или усредняет значения в столбце y, в зависимости от диапазона от столбца z.
Для столбца z range я хотел бы использовать первый раз z> = 90 для максимального значения диапазона, а затем первый раз z = 31 непосредственно перед z> = 90 для минимального значения диапазона.
Примечание: я буду группировать по столбцу х
Например:
x y z
1 100 0
1 90 0
1 90 31
1 90 60
1 80 31
1 75 60
1 60 90
1 60 60
2 60 0
2 60 30
Я бы усреднил y по этому диапазону:
x y z
1 80 31
1 75 60
1 60 90
так что в итоге я получу значение 71,7 (мне нет дела до округления).
x y z ave
1 100 0 0
1 90 0 0
1 90 31 0
1 90 60 0
1 80 31 71.7
1 75 60 71.7
1 60 90 71.7
1 60 60 0
2 60 0 0
2 60 30 0