[R] add factor to dataframe given ranges

Albert Vilella avilella at gmail.com
Thu Dec 22 16:58:15 CET 2005


Hi all,

I would like to factorize the entries in a dataframe given some
groupings. E.g:

mydf = data.frame(
  a = rnorm(100,10),
  b = rnorm(100,10),
  c = rgamma(100, 1, scale=1))

group = hist(mydf$c, breaks="FD")
group$breaks

The idea is to create a factor "mydf$d" with levels corresponding to
the ranges in group$breaks.

There must be an easy way to do this that I haven't found out.

Thanks in advance,

    Albert.




More information about the R-help mailing list