I want to aggregate a table data. I have data as below.
x y
served 4d0e1e88-60a4-4e9e-f914-50fab6039d73
close 6ad31901-ed0d-4a12-a686-962bbd473018
served 6ad31901-ed0d-4a12-a686-962bbd473018
switchProduct 6ad31901-ed0d-4a12-a686-962bbd473018
served 6ad31901-ed0d-4a12-a686-962bbd473018
switchProduct 6ad31901-ed0d-4a12-a686-962bbd473019
switchProduct 6ad31901-ed0d-4a12-a686-962bbd473018
Click 6ad31901-ed0d-4a12-a686-962bbd473018
switchProduct 6ad31901-ed0d-4a12-a686-962bbd473018
Click 6ad31901-ed0d-4a12-a686-962bbd473014
I am trying to aggregate this as shown below.
y Click close served switchProduct
4d0e1e88-60a4-4e9e-f914-50fab6039d73 1
6ad31901-ed0d-4a12-a686-962bbd473014 1
6ad31901-ed0d-4a12-a686-962bbd473018 1 1 2 3
6ad31901-ed0d-4a12-a686-962bbd473019 1
But on trying to get the above expected output am getting this output
aggregate(x$x,list(x$x,x$y),length)
y x
4d0e1e88-60a4-4e9e-f914-50fab6039d73 1
6ad31901-ed0d-4a12-a686-962bbd473014 1
6ad31901-ed0d-4a12-a686-962bbd473018 7
6ad31901-ed0d-4a12-a686-962bbd473019 1