【发布时间】:2013-09-26 01:44:31
【问题描述】:
我正在使用lda 命令分析一个 2 列、234 行的数据集 (x):X1 列包含预测变量(度量),X2 列包含自变量(分类,4 个类别)。我想通过使用 150 个观测值来构建一个线性判别模型,然后使用其他 84 个观测值进行验证。在对数据进行随机分区后,我得到了 x.build 和 x.validation,分别有 150 和 84 个观察值。我运行以下
fit = lda(x.build$X2~x.build$X1, data=x.build, na.action="na.omit")
然后我像这样运行预测命令:
pred = predict(fit, newdata=x.validation)
通过阅读命令描述,我认为在pred$class 中,我会根据构建的模型获得验证数据的分类,但我得到的是 150 个观察值的分类,而不是我打算用作验证数据的 84 个观察值.我真的不知道发生了什么,谁能给我一个例子来说明我应该如何进行这个分析?
非常感谢您。
【问题讨论】:
标签: r validation