Это мое dataframeslapply с двумя аргументами столбцов
library(data.table)
df <- fread('
Account Date NextDate
A 2016-01-01 2016-02-01
A 2016-02-01 2016-11-05
B 2016-03-10 2016-11-05')
ab <- fread('
Date Amount
2015-06-01 55
2016-01-31 55
2016-02-28 65
2016-03-31 75')
Я хочу, чтобы создать список, делая петлю в каждых строках в df
и выбрать все строки из ab
где ab$Date
больше df$Date
и меньше df$NextDate
так что результат выглядит следующим образом:
[[1]]
Date Amount
2016-01-31 55
[[2]]
Date Amount
2016-02-28 65
2016-03-31 75
[[3]]
Date Amount
2016-03-31 75
Это моя попытка:
list<- lapply(df$Date, function(x,y) br[Date > x & Date < y ],y=df$NextDate)
Спасибо за ваш ответ! – gibbz00
Добро пожаловать. Вы можете поблагодарить меня лучше, выбирая мой ответ! – rsoren