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.

Reply via email to