我是一个相对新手的 r 用户,正在尝试使用 klaR 包中的 partimat() 函数来绘制决策边界以进行线性判别分析,但我一直遇到同样的错误。我已经尝试根据手册以多种不同的方式输入参数,但不断收到以下错误:
partimat.default(x, grouping, ...) 中的错误:至少需要两个类
这是我给出的输入示例:
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,没有问题,所以我不太确定出了什么问题。