Muestra aleatoriamente un porcentaje de filas dentro de un marco de datos

Relacionado conesta pregunta.

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 ), ]

En lugar de seleccionar un número de filas (3 en el caso anterior), ¿cómo puedo seleccionar aleatoriamente el 20% de las filas con "F"? Entonces, de las cinco filas con "F", ¿cómo muestro aleatoriamente el 20% de esas filas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta