Casting formulas separate dimensions with ~ and variables within
a dimension with + or *. . can be used as a
placeholder, and ... represents all other variables not otherwise
used.
Examples
reshape2:::parse_formula("a + ...", letters[1:6])
reshape2:::parse_formula("a ~ b + d")
reshape2:::parse_formula("a + b ~ c ~ .")