Если ваши данные являются факторной переменной, то вам нужно сравнивать значения факторов, а не числовые значения. Например:
id <- 1:10
income <- c("under £5000","under £5000",
"£5000-£14,999","£5000-£14,999","£5000-£14,999",
"£15000-£19999","£15000-£19999","£20000 or more",
"£20000 or more","£20000 or more")
incomeData <- data.frame(id,income)
incomeData$aboveAverage <- ifelse(incomeData$income == "£20000 or more","Yes","No")
incomeData
... и вывод:
> incomeData
id income aboveAverage
1 1 under £5000 No
2 2 under £5000 No
3 3 £5000-£14,999 No
4 4 £5000-£14,999 No
5 5 £5000-£14,999 No
6 6 £15000-£19999 No
7 7 £15000-£19999 No
8 8 £20000 or more Yes
9 9 £20000 or more Yes
10 10 £20000 or more Yes
>