У меня есть фрейм данных, который выглядит следующим образом:
изображение фрейма данных
highopen_percent_change <- c(0.285, -2.156, 0.030, -0.184, -0.005, 0,092, -0.092, 0, -0.0563, -0.020, -0.174, -0.492, 0.201, -0.005)
IDcombinatie_nr <- c(47, 41, 42, 45, 41, 42, 48, 32, 44, 48, 32, 48, 32, 48, 28, 12, 32)
df <- data.frame(highopen_percent_change, IDcombinatie_nr)
В этом фрейме данных я хочу знать самые маленькие положительные и отрицательные значение highopen_percent_change
за IDcombinatie_nr
. Итак, по IDcombinatie_nr
я хочу знать, каковы наименьшие положительные и отрицательные значения highopen_percent_change
. Это значение не должно быть нулевым, так как некоторые значения highopen_percent_change
равны нулю в моем фрейме данных.
Итак, это то, что я хочу:
Для 47 самое низкое положительное значение равно 0,05 и самое низкое отрицательное значение равно -0,1.
Для 41 самое низкое положительное значение равно 0,02, а самое низкое отрицательное значение равно -0,4.
Для 42 самое низкое положительное значение равно 0,3, а самое низкое отрицательное значение -0,2.
Надеюсь, вы мне поможете.