Ваш выбор поднабора выключен. Используя &
(«И») для взаимоисключающих уровней, вы фактически получаете пустой набор данных (например, говорите «выберите все M & M, которые являются зелеными и коричневыми»). При отладке помогает выбрать подмножество отдельно, чтобы вы могли проверить результаты ...
glm_data <- subset(uf_train,
Marital.Status %in% c("Widowed", "Married", "Separated", "Divorced") &
Highest.Qualification %in% c("GCSE/CSE", "O Level", "A Levels"))
nrow(glm_data)
table(glm_data$Marital.Status)
table(glm_data$Highest.Qualification)