根据条件使用data.table创建一个新的列表列

时间:2019-05-10 10:27:05

标签: r list

我目前有一个包含以下列的表:

ID, Letter_Date, Dates_for_ID

具有以下格式:

小时,日期,日期列表

我想创建一个具有修改后的日期列表的新列,其中日期是“日期”列之前的列表IF中的日期

我尝试了如下循环:

这种方法行之有效,但速度却非常慢-我想知道这样做是一种更快的方法吗?

我用purrr看过地图,但不确定它在这里如何工作。

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

理想情况下,我希望输入新日期作为清单列。

0 个答案:

没有答案