On Mon, Apr 2, 2012 at 11:58 AM, Alexander Shenkin <ashen...@ufl.edu> wrote: > Hi Folks, > > I'm trying to cut my data inside the summaryBy function. Perhaps > formulas don't work that way? I'd like to avoid adding another column > if possible, but if I have to, I have to. Any ideas? > > Thanks, > Allie > > require(doBy) > df = dataframe(a <- rnorm(100), b <-rnorm(100)) > summaryBy(a ~ cut(b,c(-100,-1,1,100)), data=df) # preferred > solution, but it throws an error > # Error in > `[.data.frame`(data, , rh.var, drop = FALSE) : undefined columns selected > > df$c = cut(b,c(-100,-1,1,100)) > summaryBy(a ~ c, data=df) # works fine >
Try this: summaryBy(a ~ b, data = transform(df, b = cut(b, c(-100, -1, 1, 100)))) -- Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.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.