R/bootStateSpace-formula-ou-dot.R

Defines functions .FormulaOU

.FormulaOU <- function(p,
                       intercept) {
  if (intercept) {
    formula <- lapply(
      X = seq_len(p),
      FUN = function(i) {
        terms <- paste0(
          "(phi_",
          i,
          "_",
          seq_len(p),
          " * (eta_",
          seq_len(p),
          " - mu_",
          seq_len(p),
          "_1",
          "))",
          collapse = " + "
        )
        paste0(
          "eta_",
          i,
          " ~ ",
          terms
        )
      }
    )
  } else {
    formula <- lapply(
      X = seq_len(p),
      FUN = function(i) {
        terms <- paste0(
          "(",
          "phi_",
          i,
          "_",
          seq_len(p),
          " * eta_",
          seq_len(p),
          ")",
          collapse = " + "
        )
        paste0(
          "eta_",
          i,
          " ~ ",
          terms
        )
      }
    )
  }
  formula
}

Try the bootStateSpace package in your browser

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

bootStateSpace documentation built on April 4, 2025, 1:35 a.m.