我有几个组,我们说A,B,C和我想cut
基于这些组的另一个变量,即每个组对同一个变量都有特定的中断。在tapply中更改参数?
如果我不得不计算出平均团体,我倒是用tapply
这样的:
tapply(mydata$var,mydata$group,mean)
不幸的是,我不知道如何与不断变化的休息= C解决这个问题的cut
(...)参数为不同的团体。
tapply(mydata$var,mydata$group,cut)
有什么建议吗?我想用tapply
来做,但除了定制功能之外,其他任何解决方案都是合适的。
编辑:一些小例子:
test <- data.frame(var=rnorm(100,0,1),
group=c(rep("A",30),
rep("B",20),
rep("C",50)))
# for group A:
cut(test$var,breaks=c(-4,0,4))
# for group B
cut(test$var,breaks=c(-4,1,4))
等等...
你能构建一个小例子吗?现在还不清楚你希望'group'决定/指导cut()'断点的选择。 – 2011-12-23 15:22:40
感谢您的评论,HTH。 – 2011-12-23 15:29:16