R软件lda和qda函数如何使用,也没有大神有实例啊,谢谢

Python024

R软件lda和qda函数如何使用,也没有大神有实例啊,谢谢,第1张

lda,qda是MASS包中函数,包里面有例子:

library(MASS)

Iris <- data.frame(rbind(iris3[,,1], iris3[,,2], iris3[,,3]),

Sp = rep(c("s","c","v"), rep(50,3)))

train <- sample(1:150, 75)

z_1 <- lda(Sp ~ ., Iris, prior = c(1,1,1)/3, subset = train)

pre_1 <- predict(z, Iris[-train, ])

z_2 <- qda(Sp ~ ., Iris, prior = c(1,1,1)/3, subset = train)

pre_2 <- predict(z, Iris[-train, ])

Fisher判别分析,即 LDA

相应的R实现为:

MASS包中的 lad() 函数,qda() 函数

lad(x, grouping, prior = proportions ,tol = 1.0e-4, method , CV = FALSE, nu, .....)

lad(formula, data, .... ,subset , na.action )