# single formula for all non-reference category elements
formulas = process_hid_formulas(~ s(x), nStates = 3)
# now a list of length 6 with names tr.ij, not including reference categories
# different reference categories
formulas = process_hid_formulas(~ s(x), nStates = 3, ref = c(1,1,1))
# different formulas for different entries (and only for 2 of 6)
formulas = list(tr.12 ~ s(x), tr.23 ~ s(y))
formulas = process_hid_formulas(formulas, nStates = 3, ref = c(1,1,1))
# also a list of length 6, remaining entries filled with tr.ij ~ 1
# matrix input with reference categories
formulas = matrix(c(".", "~ s(x)", "~ s(y)",
"~ g", ".", "~ I(x^2)",
"~ y", "~ 1", "."),
nrow = 3, byrow = TRUE)
# dots define reference categories
formulas = process_hid_formulas(formulas, nStates = 3)
Run the code above in your browser using DataLab