R/kernelmatrix.R

setGeneric("as.kernelMatrix",function(x, center = FALSE)
  standardGeneric("as.kernelMatrix"))
setMethod("as.kernelMatrix", signature(x = "matrix"),
          function(x, center = FALSE)
          {
            if (center) {
              m <- dim(x)[1]
              x <- t(t(x - colSums(x) / m) -  rowSums(x) / m) + sum(x) / m ^ 2
            }
            
            return(new("kernelMatrix",.Data = x))
          })

Try the KERE package in your browser

Any scripts or data that you put into this service are public.

KERE documentation built on May 1, 2019, 8:01 p.m.