[R] Query about getting a table of binned values

Francisco J. Zagmutt gerifalte28 at hotmail.com
Tue Jun 20 23:41:59 CEST 2006


Dear Lalitha

Take a look at ?cut and ?table. Cut will create categories of your 
continuous "Age" variable and table will create a contingency table of the 
categorized values against "Type"  i.e.

#Creates practice data frame
dat=data.frame(Type=sample(c("TypeA","TypeB","TypeC"),100,replace=T),Age=runif(100))

#Creates table
tab=table(dat$Type, cut(dat$Age,seq(0,1,.02)))

You can use the labels argument within cut to get a more pretty output

I hope this helps

Francisco

Dr. Francisco J. Zagmutt
College of Veterinary Medicine and Biomedical Sciences
Colorado State University




>From: lalitha viswanath <lalithaviswanath at yahoo.com>
>To: r-help at stat.math.ethz.ch
>Subject: [R] Query about getting a table of binned values
>Date: Tue, 20 Jun 2006 13:57:07 -0700 (PDT)
>
>Hi
>I am working with a dataset of age and class of
>proteins
>#Age
>0
>0.03333
>0.6777777
>
>#Class
>Type A
>Type B
>.
>.
>.
>Type K
>
>I wish to get a table that reads as follows
>          0-0.02   0.02-0.04 0.04-0.06 ..... 0.78-0.8
>Type A    15       20           5             8
>Type B     8        6 ....
>.
>.
>.
>Type K     1        0           7
>
>I would appreciate your input regarding the
>appropriate functions to use for this purpose
>
>regards
>Lalitha
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! 
>http://www.R-project.org/posting-guide.html



More information about the R-help mailing list