Связано с этим вопросом.
gender <- c("F", "M", "M", "F", "F", "M", "F", "F")
age <- c(23, 25, 27, 29, 31, 33, 35, 37)
mydf <- data.frame(gender, age)
mydf[ sample( which(mydf$gender=='F'), 3 ), ]
Вместо выбора ряда строк (3 в приведенном выше случае), как я могу случайным образом выбрать 20% строк с "F"? Итак, из пяти строк с "F", как я произвольно выбираю 20% этих строк.