我的DF看起来如下:
date | customer_id | session_id | current_page | previous_page | ti_1
2016-02-14 16:37:00 | 9999 | ABC | STRING_A | STRING_B | STRING_C
2016-02-14 16:38:10 | 9999 | ABC | STRING_D | STRING_E | STRING_C
2016-02-14 16:38:40 | 9999 | ABC | STRING_F | STRING_G | STRING_C
我想总是提取最后一行(max(date)),每个customer_id,session_id,ti_1。因此,在我的DF中,我希望答案看起来像(因为我感兴趣的是" current_page"和" previous_page"):
2016-02-14 16:38:40 | 9999 | ABC | STRING_F | STRING_G | STRING_C
我试过了:
testi <- group_by(
DF, customer_id,session_id,
current_page,previous_page,ti_1)
testi_2 <- summarise(testi,max(date))
然而,这显然不起作用,因为每个字符串的R组,我怀疑我必须使用窗口函数执行此操作。这是怎么做到的?