R/calculateLagList.R

Defines functions calculateLagList

Documented in calculateLagList

calculateLagList <- function(K,
                             HighestLag,
                             LowestLag)
{

    lagList = vector("list", length = K)

    for (lagRunner in 1:K)
    {
        lagList[[lagRunner]] = c(HighestLag:LowestLag)
    }
    lagList = expand.grid(lagList)
    lagList = t(apply(lagList, 1, sort))
    lagList = lagList[!duplicated(lagList), , drop = FALSE]

    if(K==1) lagList <- t(lagList)

    outlist <- lagList[order(rowSums(lagList), decreasing = TRUE) , , drop = FALSE]

    return(outlist)

} # eoF

Try the ClusterVAR package in your browser

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

ClusterVAR documentation built on April 4, 2025, 2:20 a.m.