這些是我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