Перемешать строки кадра данных, чтобы получить 10 перемешанных кадров данных
У меня есть фрейм данных с 12 непрерывными переменными и одним категоричным фактором отклика, содержащий два класса (G8 и V4). Я хочу перетасовать строки в фрейме данных 10 раз, поэтому я собираю 10 различных вариантов фрейма данных для тестирования. Я хочу использовать каждую версию фрейма данных для проверки алгоритма классификатора. Код, который я использую:
Data(LDA.scores)
shuffle.cross.validation<-LDA.scores[sample(nrow(LDA.scores[2:13])),]
Однако, когда я использую этот код, строки коэффициента категориального отклика преобразуются в нулевые значения, когда кадр данных перетасовывается. Это побеждает объект, потому что переменная ответа является фактором группировки для классификации непрерывных переменных. Спасибо, если у кого-то есть решение.