Как взять случайную выборку из фрейма данных на основе факторов с ограничениями в R? - PullRequest
0 голосов
/ 01 февраля 2019

Я давно об этом думаю, извините, если это слишком просто, но я только начинаю R.

У меня есть базовый набор данных, и я хочу создать две "команды" на основетри факторных столбца.Я пытаюсь распределить игроков пропорционально в соответствии с определенными мною категориями, в данном случае

Jugador <- c("Player1","Player2","Player3","Player4","Player5","Player6","Player7","Player8","Player9","Player10","Player11","Player12","Player13")
RangoEdad <- c("3","2","2","3","3","2","2","2","3","3","1","1","1")
Sexo <- c("M","F","M","M","F","M","F","M","M","F","F","M","M")
Fam <- c("1","2","2","3","3","3","4","4","5","5","5","5","5")

draft <- cbind(Jugador, RangoEdad,Sexo,Fam)
draft.df <- as.data.frame(draft)

draft.df$RangoEdad <- as.factor(draft.df$RangoEdad)
draft.df$Fam <- as.factor(draft.df$Fam)

Все, о чем я могу думать сейчас, - это создание выборок комбинаций факторов, а затем выборка и «извлечение» из каждойиз них.Но я считаю, что есть лучшее решение.

Ожидаемый результат - две команды, по крайней мере, с одним игроком из каждой категории (когда это возможно, у игрока 1 есть собственная категория).

...