[R] get level combinations from "by" list

bogdan romocea br44114 at gmail.com
Wed Jun 8 16:56:19 CEST 2005


Dear useRs,

Given this code I end up with a list of class "by":

a <- sample(1:5,200,replace=TRUE)
b <- sample(c("v1","v2","v3"),200,replace=TRUE)
c <- sample(c(11,22,33),200,replace=TRUE)
data <- runif(200)
grouped <- by(data,list(a,b,c),function(x) {c(min=min(x),max=max(x),
	median=round(median(x),digits=2),mean=round(mean(x),digits=2))})
dfr <- do.call("rbind",grouped)    #the levels are missing
#----------
grouped
typeof(grouped)
class(grouped)
dimnames(grouped)
 
How do I get at the levels of the 'group by' variables for each
subset? For example, from this part of the "by" list I want 4, v2 and
33:
: 4
: v2
: 33
      min       max    median      mean
0.3897450 0.9215315 0.7300000 0.6700000
---------------------------------------

Thank you,
b.




More information about the R-help mailing list