A、B、C などのいくつかのグループがあり、cut
これらのグループに基づいて別の変数が必要です。つまり、各グループには同じ変数に対して特定のブレークがあります。
グループの平均を計算する必要がある場合は、次のtapply
ように使用します。
tapply(mydata$var,mydata$group,mean)
cut
残念ながら、異なるグループの break=c(...) 引数を変更してこれを修正する方法がわかりません。
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))
等々...