我有幾個組,我們說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