R/as.mefa.list.R

Defines functions `as.mefa.list`

`as.mefa.list` <-
function(x, ...)
{
    n <- length(x)
    if (isS4(x[[1]]))
        for (i in 1:n) {
            x[[i]] <- Matrix::as.matrix(x[[i]])
        }
    tmp <- x
    if (n == 1 && length(dim(tmp[[1]])) == 2)
        return(as.mefa.default(tmp[[1]]))
    for (i in 2:n) {
        tmp[[i]] <- tmp[[(i-1)]] + x[[i]]
    }
    m <- mefa(tmp[[n]])
    m$segm <- tmp
    m <- as.mefa.default(m, ...)
    m$call <- match.call()
    m
}
psolymos/mefa documentation built on Oct. 10, 2021, 6:22 p.m.