[R] split on change occurence
Rui Barradas
ruipbarradas at sapo.pt
Tue Sep 17 00:44:00 CEST 2013
Hello,
That's an even simpler case for ?split.
dat <- read.table(text = "
id user IP
1 12 ip1
2 12 ip1
3 12 ip2
4 12 ip2
5 12 ip2
6 12 ip3
7 12 ip3
8 12 ip3
", header = TRUE)
split(dat, dat$IP)
Hope this helps,
Rui Barradas
Em 16-09-2013 22:57, srecko joksimovic escreveu:
> Hi,
>
> I had an example like this:
> id user action
> 1 12 login
> 2 12 view
> 3 12 view
> 4 12 view
> 5 12 login
> 6 12 view
> 7 12 view
> 8 12 login
> which I used to split using split(dat1,cumsum(dat1$action=="login")).
>
> If I had a similar example:
> id user IP
> 1 12 ip1
> 2 12 ip1
> 3 12 ip2
> 4 12 ip2
> 5 12 ip2
> 6 12 ip3
> 7 12 ip3
> 8 12 ip3
>
> how can I split data frame to obtain the following structure:
> #1
> 1 12 ip1
> 2 12 ip1
> #2
> 3 12 ip2
> 4 12 ip2
> 5 12 ip2
> #3
> 6 12 ip3
> 7 12 ip3
> 8 12 ip3
>
> thanks,
> Srecko
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list