Чтобы помочь вам, пожалуйста, опубликуйте свой код и то, что вы уже пробовали, вместо того, чтобы выглядеть так, как будто мы делаем вашу домашнюю работу для вас:)
Установите фактор-функцию и введите в нее векторы типа здесь
# Create Ordinal categorical vector
degree_vector <- c('degOB', 'POBAD', ...)
# Convert `degree_vector` to a factor with ordered level
factor_degree <- factor(degree_vector, order = TRUE, levels =c('degOB', 'POBAD', '', ))
# Print the new variable
factor_degree
Вариант 2 : намного проще понять, это то, что я делаю
# Step 1 setup your data frame
d <- data.frame(variable = c("degOB", "POBAD", "", ""))
# Step 2 your factor
d$variable.r <- as.integer(as.factor(d$variable))
# Step 3 add a mapping to your degrees fill out the rest
mapping <- c("degOB" = 0, "POBAD" <= 30, ...)
d$variable.r <- mapping[d$variable]