predict.lda
位于 MASS
包(package)。 说明
结合 lda
对多变量观察结果进行分类,并将数据投影到线性判别式上。
用法
## S3 method for class 'lda'
predict(object, newdata, prior = object$prior, dimen,
method = c("plug-in", "predictive", "debiased"), ...)
参数
object |
类 |
newdata |
要分类的案例的 DataFrame ,或者,如果 |
prior |
类的先验概率,默认情况下是训练集中的比例或在 |
dimen |
要使用的空间的尺寸。如果小于 |
method |
这决定了如何处理参数估计。对于 |
... |
基于其他方法或基于其他方法的参数 |
细节
此函数是类 "lda"
的通用函数 predict()
的方法。可以通过为适当类的对象 x
调用 predict(x)
来调用它,也可以直接通过调用 predict.lda(x)
来调用它,而不管对象的类如何。
如果无法计算线性判别式,则通过返回 NA
来处理 newdata
中的缺失值。如果newdata
被省略,并且na.action
的拟合被省略,则这些将在预测中被省略。
此版本将线性判别式居中,以便组质心的加权平均值(由 prior
加权)位于原点。
值
包含组件的列表
class |
MAP 分类(一个因子) |
posterior |
类别的后验概率 |
x |
最多 |
例子
tr <- sample(1:50, 25)
train <- rbind(iris3[tr,,1], iris3[tr,,2], iris3[tr,,3])
test <- rbind(iris3[-tr,,1], iris3[-tr,,2], iris3[-tr,,3])
cl <- factor(c(rep("s",25), rep("c",25), rep("v",25)))
z <- lda(train, cl)
predict(z, test)$class
参考
Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. Fourth edition. Springer.
Ripley, B. D. (1996) Pattern Recognition and Neural Networks. Cambridge University Press.
也可以看看
lda
, qda
, predict.qda
相关用法
- R predict.lqs 根据 lqs 拟合进行预测
- R predict.qda 根据二次判别分析进行分类
- R predict.glmmPQL glmmPQL 拟合的预测方法
- R predict.mca “mca”类的预测方法
- R parcoord 平行坐标图
- R petrol N. L. Prater 的炼油厂数据
- R polr 有序逻辑回归或概率回归
- R phones 1950 年至 1973 年比利时电话
- R pairs.lda 从“lda”拟合生成成对散点图
- R plot.lda 类“lda”的绘图方法
- R painters 德皮莱斯的画家资料
- R plot.mca “mca”类对象的绘图方法
- R summary.rlm 鲁棒线性模型的总结方法
- R ginv 广义逆矩阵
- R housing 哥本哈根住房条件调查的频率表
- R biopsy 乳腺癌患者的活检数据
- R contr.sdif 连续差异对比编码
- R Melanoma 恶性黑色素瘤的生存率
- R boxcox 线性模型的 Box-Cox 变换
- R ucv 带宽选择的无偏交叉验证
- R theta.md 估计负二项式的 theta
- R rlm 线性模型的稳健拟合
- R npk 经典 N、P、K 阶乘实验
- R Cars93 1993 年美国销售的 93 辆汽车的数据
- R geyser 老忠实间歇泉数据
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Classify Multivariate Observations by Linear Discrimination。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。