У меня есть фрейм данных df
, содержащий данные подсчета на разных сайтах за два дня:
day site count
1 A 2
1 B 3
2 A 10
2 B 12
Я хотел бы добавить новый столбец day1count
, представляющий значение count
в день 1, для каждого уникального сайта. Таким образом, в строках, где day==1
, count
и day1count
будут идентичны. Новый df
будет выглядеть следующим образом:
day site count day1count
1 A 2 2
1 B 3 3
2 A 10 2
2 B 12 3
До сих пор я создал новый столбец, который имеет повторяющиеся значения для строк первого дня и NA для всего остального:
df$day1count= ifelse(df$day==1, df$count, NA)
day site count day1count
1 A 2 2
1 B 3 3
2 A 10 NA
2 B 12 NA
Как теперь я могу заменить записи NA значениями, соответствующими каждому уникальному сайту с первого дня?