テスト データセットで mclust を実行すると、次のエラーが発生します。
cdensEEV(data = data, logarithm = TRUE, parameters = parameters, : 外部関数呼び出し (arg 1) の NA/NaN/Inf のエラー さらに: 警告メッセージ: cdensEEV(data = data, logarithm = TRUE, parameters = parameters , : 強制によって導入された NA
私のコードは以下の通りです:
library(ISLR)
attach(Auto)
library(mclust)
library(MASS)
library(class)
attach(Weekly)
Auto$mpg01 <- ifelse(Auto$mpg > median(Auto$mpg),1,0)
odd <- seq(from = 1, to = nrow(Auto), by = 2)
even <- seq(from = 2, to = nrow(Auto), by = 2)
X.train <- Auto[odd, -10]
Class.train <- Auto[odd, 10]
X.test <- Auto[even, -10]
Class.test <- Auto[even, 10]
AutoMclustDA <- MclustDA(X.train, Class.train)
summary(AutoMclustDA, parameters = TRUE)
summary(AutoMclustDA, newdata = X.test, newclass = Class.test)
最初の要約を実行すると、すべて正常に動作しますが、2 番目の要約、特に newclass = Class.test の部分を実行すると、そのエラーが発生します。データセットには NA 値がありません。以前に週次データセットに対して行ったときは、問題はありませんでした。
誰でも助けることができますか?前もって感謝します。
アダム