这些是我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
不客气。你可以通过upvoting和选择我的答案来更好地感谢我! – rsoren