| lwplsrda | R Documentation | 
- lwplsrda: KNN-LWPLSRDA models. This is the same methodology as for lwplsr except that PLSR is replaced by PLSRDA (plsrda). See the help page of lwplsr for details.
- lwplslda and lwplsqda: Same as above, but PLSRDA is replaced by either PLSLDA (plslda) or PLSQDA ((plsqda), respecively.
lwplsrda(
    X, y,
    nlvdis, diss = c("eucl", "mahal"),
    h, k,
    nlv,
    cri = 4,
    verb = FALSE
    )
lwplslda(
    X, y,
    nlvdis, diss = c("eucl", "mahal"),
    h, k,
    nlv,
    prior = c("unif", "prop"),
    cri = 4,
    verb = FALSE
    ) 
lwplsqda(
    X, y,
    nlvdis, diss = c("eucl", "mahal"),
    h, k,
    nlv,
    prior = c("unif", "prop"),
    cri = 4,
    verb = FALSE
    ) 
## S3 method for class 'Lwplsrda'
predict(object, X, ..., nlv = NULL)  
## S3 method for class 'Lwplsprobda'
predict(object, X, ..., nlv = NULL)  
| X | For the main functions: Training X-data ( | 
| y | Training class membership ( | 
| nlvdis | The number of LVs to consider in the global PLS used for the dimension reduction before calculating the dissimilarities. If  | 
| diss | The type of dissimilarity used for defining the neighbors. Possible values are "eucl" (default; Euclidean distance), "mahal" (Mahalanobis distance), or "correlation". Correlation dissimilarities are calculated by sqrt(.5 * (1 - rho)). | 
| h | A scale scalar defining the shape of the weight function. Lower is  | 
| k | The number of nearest neighbors to select for each observation to predict. | 
| nlv | The number(s) of LVs to calculate in the local PLSDA models. | 
| prior | The prior probabilities of the classes. Possible values are "unif" (default; probabilities are set equal for all the classes) or "prop" (probabilities are set equal to the observed proportions of the classes in  | 
| cri | Argument  | 
| verb | Logical. If  | 
| object | A fitted model, output of a call to the main function. | 
| ... | Optional arguments. Not used. | 
See the examples.
n <- 50 ; p <- 7
Xtrain <- matrix(rnorm(n * p), ncol = p)
ytrain <- sample(c(1, 4, 10), size = n, replace = TRUE)
m <- 4
Xtest <- matrix(rnorm(m * p), ncol = p)
ytest <- sample(c(1, 4, 10), size = m, replace = TRUE)
nlvdis <- 5 ; diss <- "mahal"
h <- 2 ; k <- 10
nlv <- 2  
fm <- lwplsrda(
    Xtrain, ytrain, 
    nlvdis = nlvdis, diss = diss,
    h = h, k = k,
    nlv = nlv
    )
res <- predict(fm, Xtest)
res$pred
res$listnn
err(res$pred, ytest)
res <- predict(fm, Xtest, nlv = 0:2)
res$pred
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.