Скажем, у меня есть такой кадр данных:
ID, ID_2, FIRST, VALUE
-----------------------
'a', 'aa', TRUE, 2
'a', 'ab', FALSE, NA
'a', 'ac', FALSE, NA
'b', 'aa', TRUE, 5
'b', 'ab', FALSE, NA
Таким образом, VALUE устанавливается только для FIRST = TRUE один раз для ID. ID_2 может быть дубликат между идентификаторами, но не обязательно.
Как поместить числа из первых строк каждого ID во все строки этого идентификатора, чтобы столбец VALUE стал 2, 2, 2, 5, 5?
Я знаю, что могу просто перебрать все идентификаторы с циклом for, но я ищу более эффективный способ.