R dplyr:窗口功能

时间:2016-02-15 21:46:49

标签: r dplyr

我的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组,我怀疑我必须使用窗口函数执行此操作。这是怎么做到的?

0 个答案:

没有答案