| interaction | R Documentation | 
Create variable interaction
interaction(x, y, z = NULL)
| x | Unquoted symbol. One of the variables for interaction. | 
| y | Unquoted symbol. One of the variables for interaction. | 
| z | Unquoted symbol. One of the variables for interaction. | 
Vector of newly created interaction
require(dplyr) # for the pipe operator
data('bc_train')
setup <- setup(
  data_train = bc_train,
  target = 'bc',
  weight = 'exposure',
  family = 'tweedie',
  tweedie_p = 1.5,
  keep_cols = c('pol_nbr', 'premium')
)
modeling <- setup %>%
  factor_add(pol_yr) %>%
  factor_add(agecat) %>%
  factor_add(gender) %>%
  model_fit() %>%
  model_save("model1") %>%
  factor_modify(agecat_X_gender = interaction(agecat, gender)) %>%
  factor_add(agecat_X_gender) %>%
  model_fit() %>%
  model_save("model2") %>%
  # modification of 'agecat' will simplify the base level of interaction (agecat_X_gender_F)
  factor_modify(agecat = variate(agecat, type = "non_prop", mapping = 1:6)) %>%
  # all other non-base levels need to be simplified separately
  factor_modify(agecat_X_gender_M = variate(agecat_X_gender_M, type = "non_prop", mapping = 1:6, degree = 2)) %>%
  model_fit()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.