Advanced Feature Engineering Techniques in R
Instruction: Describe advanced feature engineering techniques in R and their impact on machine learning model performance.
Updated
Official answer available
Read the opening below, then unlock the full answer and practical guidance.
Feature engineering must use information available at prediction time and be learned inside training folds. More features can increase noise, instability and cost as well as improve a model.
d <- data.frame(bedrooms = c(1, 2, 3, 4), bathrooms = c(1, 1, 2, 2)) d$numeric_product <- d$bedrooms * d$bathrooms category_combinations <- interaction(d$bedrooms, d$bathrooms, drop = TRUE) terms <- model.matrix(~ bedrooms * bathrooms, data = d) stopifnot(identical(d$numeric_product, c(1, 2, 6, 8)), is.factor(category_combinations), identical(unname(terms[,...