this questionから、二次判別分析(QDA's)スコアを抽出してPCAスコアのようにしてから再利用することが可能かどうかは疑問でした。ここでは、ここでMASSをプロットする方法:qdaスコア
z <- qda(Sp ~ ., Iris, prior = c(1,1,1)/3, subset = train)
## get the whole prediction object
pred <- predict(z)
## show first few sample scores on LDs
QDAを使用して
## follow example from ?lda
Iris <- data.frame(rbind(iris3[,,1], iris3[,,2], iris3[,,3]),
Sp = rep(c("s","c","v"), rep(50,3)))
set.seed(1) ## remove this line if you want it to be pseudo random
train <- sample(1:150, 75)
table(Iris$Sp[train])
## your answer may differ
## c s v
## 22 23 30
、あなたはそれが働いていないことがわかります。
head(pred$x)
# NULL
plot(LD2 ~ LD1, data = pred$x)
# Error in eval(expr, envir, enclos) : object 'LD2' not found
だからこそ私は質問をします。私は、通常、 'predict'関数の' x'に格納されているスコアをどこで、どのように取得するのか分かりません。 –
'class.'(MAP分類)と' posterior'(クラスの事後確率)を返す 'predict.qda' _clearly_ _states_の助けです。 – hrbrmstr
ええ、しかし、私は聖職時代の得点がどこにあるのだろうか... –