Dies ist mein Datenrahmenlapply mit zwei Säulen Argumenten
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')
Ich mag eine Liste erstellen, indem Sie eine Schleife als jede Zeile in df
tun und alle Zeilen aus ab
wählen, wo ab$Date
größer als df$Date
und kleiner als df$NextDate
so dass die Ausgabe wie folgt aussieht:
[[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
Dies ist mein Versuch:
list<- lapply(df$Date, function(x,y) br[Date > x & Date < y ],y=df$NextDate)
Dank für Ihre Antwort danken! – gibbz00
Gern geschehen. Sie können mir besser danken, indem Sie meine Antwort aufheben und auswählen! – rsoren