如何显示两列相交的日期?

时间:2018-12-27 06:11:47

标签: r google-analytics google-analytics-api

三列是日期,第二页和退出页。 我想在第二页列和退出页列中显示相应日期的通用值。

我用过intersect(col1,col2)
但我也想显示日期。

日期 ----------- 第二页 -------------- 退出页面
27/09 ---------主页-------------------主页
28/09 ----------着陆页-----------------首页
29/09 ---------- contactus -------------------- aboutus
30/09 ---------- aboutus ---------------------- aboutus

我需要输出

日期 ----------- 第二页 ------------- 退出页面
27/09 ---------主页------------------主页
30/09 ---------- aboutus ---------------------- aboutus

1 个答案:

答案 0 :(得分:0)

这是使用data.table

的解决方案

我首先生成了示例数据

dt<-data.table("date" = c("27/09","28/09","29/09","30/09"),
               "secondpage" = c("homepage","landingpage","contactus","aboutus"),
               "exitpage" = c("homepage","homepage","aboutus","aboutus"))

> dt
    date  secondpage exitpage
1: 27/09    homepage homepage
2: 28/09 landingpage homepage
3: 29/09   contactus  aboutus
4: 30/09     aboutus  aboutus

以下代码应为您提供所需的输出

dt_res<-dt[secondpage == exitpage]

> dt_res
    date secondpage exitpage
1: 27/09   homepage homepage
2: 30/09    aboutus  aboutus

不使用数据表的替代方法是

dt_res<-dt[dt$secondpage == dt$exitpage,]

希望这会有所帮助