Skip to contents

Remove constant terms from formula. Also remove categorical variables with a max of one example per category

Usage

removeConstantTerms(formula, data)

Arguments

formula

original formula

data

data.frame

Value

a formula, possibly with terms omitted.

Details

Adapted from MoEClust::drop_constants

Examples


# Valid formula
removeConstantTerms(~ group + extra, sleep)
#> ~group + extra
#> <environment: 0x7fd5e57955d0>

# there is no variation in 'group' in this dataset
removeConstantTerms(~ group + extra, sleep[1:3, ])
#> ~1 + extra
#> <environment: 0x7fd5e57955d0>