sex_grouping <- GroupConditions(
conditions_category = "Sex",
"M" ~ sex == "M",
"F" ~ sex == "F",
"O" ~ !sex %in% c("M", "F")
)
age_grouping <- GroupConditions(
conditions_category = "Age",
"to 20" ~ age < 20,
"20 to 40" ~ age >= 20 & age <= 40,
"40 to 60" ~ age >= 40 & age < 60,
force_exhaustive = TRUE,
force_disjoint = FALSE
)
# intersect two distinct GroupAssignements
intersected <- intersect_GroupAssignment(
GA1 = GroupAssignment(HEXACO_60, sex_grouping),
GA2 = GroupAssignment(HEXACO_60, age_grouping),
force_exhaustive = TRUE,
force_disjoint = FALSE
)
summary(intersected)
Run the code above in your browser using DataLab