私は比較的初心者のユーザーであり、klaR パッケージ内の partimat() 関数を使用して、線形判別分析の決定境界をプロットしようとしていますが、同じエラーが発生し続けます。マニュアルに従って複数の異なる方法で引数を入力しようとしましたが、次のエラーが発生し続けます。
partimat.default(x, grouping, ...) のエラー: 少なくとも 2 つのクラスが必要です
これが私が与えた入力の例です:
partimat(sources1[,c(3:19)],grouping=sources1[,2],method="lda",prec=100)
ここで、データ テーブルは "sources1" という名前で読み込まれ、列 3 から 19 には説明変数が含まれ、列 2 にはクラスが含まれます。次のように式を入力して、それを試してみました:
partimat(sources1$group~sources1$tio2+sources1$v+sources1$cr+sources1$co+sources1$ni+sources1$rb+sources1$sr+sources1$y+sources1$zr+sources1$nb+sources1$la+ sources1$gd+sources1$yb+sources1$hf+sources1$ta+sources1$th+sources1$u,data=sources1)
これらは列見出しです。
この同じデータセットで問題なく LDA を実行できたので、何が問題なのかよくわかりません。