0
Flexmix機能を備えたモデルを作成しました。電車のデータセットを使用しました。新しいデータセットの結果を予測したいと思います。クラスタ機能を持つmodel.frame.defaultのエラー
私は以下のコードを持っている:
m1 <- stepFlexmix(Y~X1+X2+X3+X4,data=scores_train,control=list(classify="hard"),
k=1:10,nrep=20)
model1<-getModel(m1,"AIC")
ypredict<-predict(model1,scores_test)
clust<-clusters(object=model1,newdata=scores_test)
は、その後、次のエラーメッセージがコードの最後の行に表示されます。model.frame.defaultで
エラー(用語@モデル、データ=データ、na.action = NULL、: レlongueursデ変数の異なる(trouvéが 'X1' を注ぐ) `
しかし、私は私のデータセットのサイズをチェックしますすべて正常です:
> length(scores_test$X1)
[1] 381
> length(scores_test$X2)
[1] 381
> length(scores_test$X3)
[1] 381
> length(scores_test$X4)
[1] 381
> is.data.frame(scores_test)
[1] TRUE
だから私は本当にこのエラーの意味は分かりません、だれでも助けてくれますか? ありがとうございました。