Hello R-users,
I have a data frame with a factor of ages in 5 year increments, and various
count data for each age group. I only have this summary information in R at
the moment.

I want to create a new factor that aggregates the age factors if the
existing factors have insufficient counts.  Then I can use aggregate to
build a new data set.

I figured out I can get the cut values I want using cut2 from Hmisc

>count
 [1] 10 20 20 50 50 50 50 50 50 50 50 50 50 50 10 20 20
>age_bucket <- seq (0,80,5)
>age_f <- factor(age_bucket)
> age_f
 [1] 0  10 15 20 25 30 35 40 45 5  50 55 60 65 70 75 80
Levels: 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80
 ct <- rep(age_bucket, count)
cut50 <- cut2(ct,m=50)
levels(cut50)
[1] "[ 0,15)" "15"      "20"      "25"      "30"      "35"      "40"
"45"      "[50,75]"

Now I want to map age_f levels 1, 2 and 3 to cut50 level 1 on the data frame
of count and age_bucket.

Thanks in advance,
Chris

        [[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.

Reply via email to