Hi: Is this what you want?
x$gpvar <- rep(c(1, 2), 4) split(x, x$gpvar) $`1` id v1 V2 gpvar 1 1 1 9 1 3 2 3 11 1 5 3 5 13 1 7 4 7 15 1 $`2` id v1 V2 gpvar 2 1 2 10 2 4 2 4 12 2 6 3 6 14 2 8 4 8 16 2 HTH, Dennis On Wed, Feb 23, 2011 at 5:16 PM, yf <chang...@umn.edu> wrote: > > x<-data.frame(id=c(1,1,2,2,3,3,4,4), v1=c(1:8), V2=c(9:16)) > > x > id v1 V2 > 1 1 1 9 > 2 1 2 10 > 3 2 3 11 > 4 2 4 12 > 5 3 5 13 > 6 3 6 14 > 7 4 7 15 > 8 4 8 16 > > 1) > > I want to split the data into 2 group with one unique ID. I should use the > split function but i don't know how to write it out. > > 2) > I tried to random select the one unique case so I have one group. > > id v1 V2 > > 2 1 2 10 > > 4 2 4 12 > > 6 3 6 14 > 7 4 7 15 > How to get the rest of data in other group? > > -- > View this message in context: > http://r.789695.n4.nabble.com/split-the-data-tp3321985p3321985.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help@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. > [[alternative HTML version deleted]] ______________________________________________ R-help@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.