Je veux créer une variable mannequin aléatoire (1 et 0) dans R ou Stata, mais comment puis-je faire cela, par exemple, 70% des observations être 1 et le reste 0. Merci P>
3 Réponses :
Voici une approche avec comme @ben Bolker souligne dans les commentaires, il serait inhabituel pour exactement 1400 à être < Code> 1 code>. p> Cette approche entraînera exactement 1400 échantillon code> à partir de la base R:
1 code> S: p>
Je vous suggère d'utiliser rbinom code> au lieu de l'échantillon lors de l'échantillonnage de la distribution binomiale.
Si vous le souhaitez exactement em> 70% de 1S (ou tout autre pourcentage), mais a commande aléatoire em> des éléments, vous pouvez utiliser cette fonction. rbinom(10, size=1, p=0.7)
# [1] 0 0 0 0 1 1 1 0 1 0
dans STATA pour exactement 70% 1S et 30% 0S
gen better = runiform() < 0.7
@Iancambbell, veuillez publier votre commentaire comme une réponse ... (peut-être noter que cela ne donne que environ i> 70%, c'est-à-dire une erreur de binomiale ...)
Merci beaucoup! Juste au cas où, savez-vous comment reproduire cela dans Stata?