Я пытаюсь отфильтровать идентификаторы клиента из фрейма данных, которые появляются в течение первых трех месяцев моего набора данных, но НЕ появляются после окончания первых трех месяцев, оставляя меня с идентификаторами клиента, которые появляются в обоих ранееи после первых трех месяцев.Я включил некоторый код для создания фиктивного набора данных для иллюстрации: -
ClientId<-c('hgjj156','jksu990','ddks989','fghs676','shjk992','hddq141','huui667','kili1772','djjp8998','hdyy1122','fghs676','shjk992','hgjj156','jksu990')
DateStamp<-c('01-01-2015', '01-01-2015', '03-01-2015', '10-01-2015', '22-01-2015', '29-01-2015','05-02-2015','11-02-2015', '19-02-2015', '17-03-2015', '02-04-2015', '06-04-2015', '08-04-2015', '09-04-2015')
df<-cbind(ClientId, DateStamp)
df
Что должно дать вам это: -
ClientId DateStamp
"hgjj156" "01-01-2015"
"jksu990" "01-01-2015"
"ddks989" "03-01-2015"
"fghs676" "10-01-2015"
"shjk992" "22-01-2015"
"hddq141" "29-01-2015"
"huui667" "05-02-2015"
"kili1772" "11-02-2015"
"djjp8998" "19-02-2015"
"hdyy1122" "17-03-2015"
"fghs676" "02-04-2015"
"shjk992" "06-04-2015"
"hgjj156" "08-04-2015"
"jksu990" "09-04-2015"
Идея состоит в том, что у меня останется следующееИдентификаторы: -
ClientId DateStamp
"hgjj156" "01-01-2015"
"jksu990" "01-01-2015"
"fghs676" "10-01-2015"
"shjk992" "22-01-2015"
"fghs676" "02-04-2015"
"shjk992" "06-04-2015"
"hgjj156" "08-04-2015"
"jksu990" "09-04-2015"
Есть ли какие-либо идеи относительно того, как мне этого добиться?Я посмотрел на решения dplyr и data.table, но пока не нашел, какие из них были бы наиболее подходящими.Большое спасибо заранее!