Предположим ниже набора данных:Как определить минимальные значения Y, заданные диапазоном X в наборе данных значений X, Y в R?
X Y
2 10
4 8
6 12
8 5
10 16
12 10
14 14
16 12
18 8
20 5
22 14
24 18
26 2
28 4
30 6
Его очень легко узнать, что минимальное или значение Y, используя which.max(maydata$Y)
или which.min(maydata$Y)
.
Я хочу узнать значения Y, когда задан конкретный диапазон X. Нечто подобное (я знаю, что это не правильный синтаксис):
which.min(profile_data1[profile_data1$X1>8 & profile_data1$X1 >20 ][2])
'which.max (ДФ [DF $ X> 5 и DF $ X < 14, «Y»)). Он возвращает индекс, поэтому, если вы хотите получить значение, вам нужно вложить его в 'df $ Y []' – Haboryme
@Haboryme Спасибо за быстрый ответ. это возвращает номер строки, а не значение Y. :( –
@Haboryme моя догадка я могу использовать его ... 'mydata [who.max (mydata [mydata $ X> 5 & mydata $ X <14," Y "]),] [2] ' –