Correlato a this domanda.Campione casuale di una percentuale di righe all'interno di un riquadro dati
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), ]
Invece di selezionare un numero di righe (3 nel caso di cui sopra), come posso selezionare casualmente il 20% di righe con "F"? Quindi delle cinque righe con "F", come posso campionare a caso il 20% di quelle righe.
+1, ma ti dispiace che il 20% può essere qualcosa di diverso di un numero intero, quindi sarebbe necessario utilizzare il round. –
buon punto, grazie, l'ho aggiunto. A proposito, ti manca una virgola e chiudi parentesi quadra nella tua risposta – Ben