Создать новый столбец списка на основе условий с data.table - PullRequest
0 голосов
/ 10 мая 2019

В настоящее время у меня есть таблица со следующим столбцом:

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]]) 
}

В идеале я хотел бы, чтобы в качестве столбца списка были указаны новые даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...