library(survey)
# Load example data and prepare it for analysis
data(involvement_survey_str2s, package = 'nrba')
involvement_survey <- svydesign(
data = involvement_survey_str2s,
ids = ~ SCHOOL_ID + UNIQUE_ID,
fpc = ~ N_SCHOOLS_IN_DISTRICT + N_STUDENTS_IN_SCHOOL,
strata = ~ SCHOOL_DISTRICT,
weights = ~ BASE_WEIGHT
)
involvement_survey <- involvement_survey |>
transform(WHETHER_PARENT_AGREES = factor(WHETHER_PARENT_AGREES))
# Fit a regression model using stepwise selection
selected_model <- stepwise_model_selection(
survey_design = involvement_survey,
outcome_variable = "WHETHER_PARENT_AGREES",
predictor_variables = c("STUDENT_RACE", "STUDENT_DISABILITY_CATEGORY"),
model_type = "binary-logistic",
max_iterations = 100,
alpha_enter = 0.5,
alpha_remain = 0.5
)
Run the code above in your browser using DataLab