Я сделал это сейчас вручную. Сначала строили круговую диаграмму, а затем выбирали 1/8 наблюдений, которые стали бы "другими".
cats_and_dogs <- transform (cats_and_dogs, newColumn = (ifelse (cats_and_dogs $ breed% в% c ("Domestic"), "Яма", "Лабрадор", "Чихуахуа", "немецкая", "австралийская", "Миниатюра", "Такса", "сиамский", "американская", "Граница", "Боксер", "Джек",»Сибирский "," Великий "," Йоркшир "," Катахула "," Крыса "," Бигль "), as.character (cats_and_dogs $ breed)," other "))) </p>
PS: Крыса на самом делепервое слово породы собаки (: