R/covOrigin.R

Defines functions `covOrigin`

### computes the regular covariance matrix with respect to a fixed location
### the default is the origin
###
#' @export
`covOrigin` <-
function(X,location=NULL,na.action=na.fail)
    {
    X<-na.action(X)
    X.matrix<-as.matrix(X)

    p<-dim(X.matrix)[2]

    if(!is.null(location))
        {
        if(length(location)!=p) stop("'location' is of wrong dimension")
        X.matrix<-sweep(X.matrix,2,location)
        }

    n<-dim(X.matrix)[1]
    res<-(1/n)*crossprod(X.matrix)
    return(res)
    }

Try the ICS package in your browser

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

ICS documentation built on Sept. 21, 2023, 9:07 a.m.