Stichprobenweise einen Prozentsatz der Zeilen innerhalb eines Datenrahmens

Bezüglichdiese Frage.

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

Wie kann ich zufällig 20% ​​der Zeilen mit "F" auswählen, anstatt eine Anzahl von Zeilen auszuwählen (3 im obigen Fall)? Wie kann ich von den fünf Zeilen mit "F" zufällig 20% ​​dieser Zeilen abtasten?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage