-2
votes

Comment créer une variable mannequin aléatoire d'observations de 2000 dans R et Stata?

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


2 commentaires

@Iancambbell, veuillez publier votre commentaire comme une réponse ... (peut-être noter que cela ne donne que environ 70%, c'est-à-dire une erreur de binomiale ...)


Merci beaucoup! Juste au cas où, savez-vous comment reproduire cela dans Stata?


3 Réponses :


1
votes

Voici une approche avec échantillon à partir de la base R: xxx

comme @ben Bolker souligne dans les commentaires, il serait inhabituel pour exactement 1400 à être < Code> 1 .

Cette approche entraînera exactement 1400 1 S: xxx


1 commentaires

Je vous suggère d'utiliser rbinom au lieu de l'échantillon lors de l'échantillonnage de la distribution binomiale.



1
votes

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


0 commentaires

1
votes

dans STATA pour exactement 70% 1S et 30% 0S

gen better = runiform() < 0.7 


0 commentaires