# create sample data frame
df <- data.frame(x=c(10, 23, 13, 41, 15, 11, 23, 45, 95, 23, 75),
y=c(71, 17, 28, 32, 12, 13, 41, 15, 11, 23, 34))
# Add categorical variable to the data frame
df$group <- as.factor(ifelse(df$x<20, 'A',
ifelse(df$x<30, 'B',
ifelse(df$x<50, 'C',
ifelse(df$x<90, 'D', 'E')))))
# print data frame
df