В настоящее время у меня есть таблица со следующим столбцом:
ID, Letter_Date, Dates_for_ID
с форматами:
Chr, Date, list (of date)
Я хочу создать новый столбец с пересмотренным списком дат, в котором даты указаны в списке ЕСЛИ перед столбцом «Дата»
Я попытался выполнить цикл, как показано ниже:
Этот подход работает, но он очень медленный - мне было интересно, как это сделать быстрее?
Я посмотрел на карту с мурлыканием, но не уверен, как она будет работать здесь.
df$Revised_List<-vector('list', nrow(df))
и
for (i in 1:nrow(df)) {
df$Revised_List[i]<- list(df$Dates_for_ID[[i]][df$Letter_Date[i]>df$Dates_for_id[[i]])
}
В идеале я хотел бы, чтобы в качестве столбца списка были указаны новые даты.