myiris=iris
names(myiris)=c("sl", "sw", "pl", "pw", "name")
with(myiris, cut(pl, breaks=quantile(pl, probs=seq(0,1, by=1/3)), include.lowest=TRUE))
  plbin=with(myiris, cut(pl, breaks=quantile(pl, probs=seq(0,1, by=1/3)), include.lowest=TRUE))
pwbin=with(myiris, cut(pw, breaks=quantile(pw, probs=seq(0,1, by=1/3)), include.lowest=TRUE))
    cbind(myiris, plbin, pwbin)->new
with(myiris, ftable(table(pwbin, plbin, name), row.vars=1:3))
## or    ftable(xtabs(~name+pwbin+pwbin,new))
    


 
No comments:
Post a Comment