Пример данных
library(dplyr)
df <- data.frame(
ID = c(1,1,1,1,2,2,2,3,3,3),
day = c(3,8,14,29,4,6,8,1,4,9),
value = c(75, 101, 115, 120, 110, 106, 122, 100, 128, 140))
Идея вопроса:
Выберите наименьшее день для каждого ID субъекта и умножить функцию значение на 1,3 (ID 1 - день 3 - значение 75, ID 2 - день 4 - значение 110, ID 3 - день 1 - значение 100).Затем сравните это вновь созданное значение с другими значениями , которые имеют тот же ID , но имеют другое число .
Например:
Наименьшее день число для ID 1 равно 3. Затем умножьте значение этой строки на 1,3 (75 * 1,3 = 97,5).Сравните вновь созданное значение (97,5) со значениями ((101, 115, 120)), которые имеют тот же ID из 1. Затем введите TRUE илиFALSE, если новое значение больше значения ((101, 115, 120)).
Повторите это также для ID 2 и 3.