У меня есть следующий фрейм данных, который создан ниже:
temp <- as.data.frame(with(uadm, table(prlo_state_code)))
Я хочу создать 11 фиктивных переменных. Один для каждой из лучших 10 и «другой». Топ 10 можно легко найти с помощью:
#top10
temp <- temp[order(temp$Freq, decreasing=T),]
head(temp, n=10)
Я знаю, что R - это замечательно, поэтому я предполагаю, что существует простое автоматическое создание (и именование) фиктивных переменных из первой десятки и сворачивание остальных в финальный манекен с именем 'other'.
Заранее спасибо за любую помощь или понимание.