1

allowed.clean次の R コードでは、因子zip_cpt(30 レベル)ごとに変数の 30 個のヒストグラムを作成しようとしています。

これらのヒストグラムのそれぞれについて、平均とサンプル サイズも追加したいと思います。これらは、因子のレベルごとに計算する必要がありますzip_cpt。だから私panel.textはこれをやっていた。

このコードを実行した後、各ヒストグラム内に「Error using packet 21..."x" is missing, with...」というエラー メッセージが表示されました (エラー メッセージ全体を読むことはできません。全体に現れる)。オブジェクト x に何か問題があると思います。mean(x) と length(x) が因子 zip_cpt の各レベルのデータに実際に適用されないためですか?

どんな助けにも感謝します!

histogram(~allowed.clean|zip_cpt,data=cpt.IC_CAB1,  
      type='density',
      nint=100,
      breaks=NULL,
      layout=c(10,3),  
      scales= list(y=list(relation="free"),
                   x=list(relation="free")),
      panel=function(x,...) {
                             mean.values <-mean(x)
                             sample.n <- length(x)
                             panel.text(lab=paste("Sample size = ",sample.n))
                             panel.text(lab=paste("Mean = ",mean.values))
                             panel.histogram(x,col="pink", ...) 
                             panel.mathdensity(dmath=dnorm, col="black",args=list(mean=mean(x, na.rm = TRUE),sd=sd(x, na.rm = TRUE)), ...)})
4

1 に答える 1