Learn R Programming

reformulas (version 0.2.0)

sub_specials: Substitute safe chars (+) for specials (for use in model.frame) (Generalized from lme4's subbars function.)

Description

Substitute safe chars (+) for specials (for use in model.frame) (Generalized from lme4's subbars function.)

Usage

sub_specials(
  term,
  specials = c("|", "||", "s"),
  keep_args = c(2L, 2L, NA_integer_)
)

Value

a term or formula with specials replaced by + (and extra arguments dropped)

Arguments

term

formula or term in a formula

specials

names of specials to process

keep_args

number of arguments to retain (matching specials)

Examples

Run this code
sub_specials( ~ s(a, k=4))
sub_specials( ~ (1|x) + (a + b || y) + s(a, k=4))
sub_specials(Reaction ~ s(Days) + (1 + Subject))
sub_specials(~ s(cos((y^2*3)/2), bs = "tp"))

Run the code above in your browser using DataLab