Bonjour,

Je débute sur R et je viens donc quérir un peu d'aide sur ce forum et je vous demande de vous montrer indulgents

Mon problème est le suivant: je dois générer aléatoirement un vecteur de longueur 14 qui va contenir deux caractères "H" et "F". "H" doit apparaître exactement 12 fois dans ce vecteur et "F" 2 fois. J'ai d'abord utilisé la fonction sample() comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
v1 = sample(c("H","F"),14,T,prob= c(12/14,2/14))
Sauf que je me suis rendu compte que cette fonction ne garantissait en rien d'avoir le nombre exact d’occurrences que je souhaitais (2 "F" et 12 "H"), parce que ça reste des probas en fin de compte.

Question: comment remplir un vecteur avec le nombre exact d'occurrences pour des valeurs définies mais dans un ordre aléatoire ?