Description
Kernel Fisher Discriminant Analysis (KFDA) is performed using Kernel Principal Component Analysis (KPCA) and Fisher Discriminant Analysis (FDA). There are some similar packages. First, 'lfda' is a package that performs Local Fisher Discriminant Analysis (LFDA) and performs other functions. In particular, 'lfda' seems to be impossible to test because it needs the label information of the data in the function argument. Also, the 'ks' package has a limited dimension, which makes it difficult to analyze properly. This package is a simple and practical package for KFDA based on the paper of Yang, J., Jin, Z., Yang, J. Y., Zhang, D., and Frangi, A. F. (2004) <DOI:10.1016/j.patcog.2003.10.015>.
Downloads
603
Last 30 days
6180th
603
Last 90 days
603
Last year
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-macos-arm64 | NOTE |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | NOTE |
| r-release-macos-x86_64 | NOTE |
| r-release-windows-x86_64 | NOTE |
Check details (19 non-OK)
CRAN incoming feasibility
Maintainer: ‘Donghwan Kim <donhkim9714@korea.ac.kr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Donghwan",
family = "Kim",
role = c("aut", "cre"),
email = "donhkim9714@korea.ac.kr")
as necessary.
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
CRAN incoming feasibility
Maintainer: ‘Donghwan Kim <donhkim9714@korea.ac.kr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Donghwan",
family = "Kim",
role = c("aut", "cre"),
email = "donhkim9714@korea.ac.kr")
as necessary.
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
LazyData
'LazyData' is specified without a 'data' directory
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
LazyData
'LazyData' is specified without a 'data' directory
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
LazyData
'LazyData' is specified without a 'data' directory
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Check History
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
CRAN incoming feasibility
Maintainer: ‘Donghwan Kim <donhkim9714@korea.ac.kr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Donghwan",
family = "Kim",
role = c("aut", "cre"),
email = "donhkim9714@korea.ac.kr")
as necessary.
CRAN incoming feasibility
Maintainer: ‘Donghwan Kim <donhkim9714@korea.ac.kr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Donghwan",
family = "Kim",
role = c("aut", "cre"),
email = "donhkim9714@korea.ac.kr")
as necessary.
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^
Rd files
checkRd: (-1) kfda.Rd:26: Lost braces
26 | \item{kpca.train}{An object of class "kpca". It has results of \code{kpca} function. (see{\code{\link[kernlab]{kpca}}} (in package \pkg{kernlab}))}
| ^