expand: dupliquer une partie des obs seulement

Aller en bas

expand: dupliquer une partie des obs seulement

Message  gaelleb le Lun 25 Juil - 15:38

La commande pour dupliquer une partie seulement des obs est expand
Exemple: j'ai dans ma base les observations suivantes: a b c d e et leurs caractéristiques associées
Je souhaite avoir 2 fois b, 4 fois d et une fois les autres
Je génère une variable qui s'appelle var_expand (label: "variable pour faire expand" ou "variable pour dupliquer", ou ce que vous voulez d'explicite) de la façon suivante:
gen var_expand = 0
replace var_expand = 2 if obs=="b"
replace var_expand = 4 if obs=="d"

Je duplique de la façon suivante: expand var_expand et Stata comprend tout seul qu'il ne faut pas dupliquer les obs pour lesquelles var_expand=0, et avoir au total 2 fois l'obs b (et toutes les caractéristiques associées) et 4 fois l'obs d.
Option: gen(nom_var) crée une variable qui prend la valeur 1 pour les obs dupliquées.

gaelleb

Messages : 11
Date d'inscription : 23/11/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: expand: dupliquer une partie des obs seulement

Message  Fred le Lun 25 Juil - 17:41

Intéressant. Mais tu t'en sers dans quel genre de situation par exemple?
avatar
Fred
Admin

Messages : 370
Date d'inscription : 17/11/2009
Age : 34
Localisation : Doctorant

Voir le profil de l'utilisateur http://themanwhobloggedtheworld.blogspot.com/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum