Forum des étudiants du CERDI
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Jeux, jouets et Lego : le deuxième à -50% (large sélection)
Voir le deal

expand: dupliquer une partie des obs seulement

2 participants

Aller en bas

expand: dupliquer une partie des obs seulement Empty expand: dupliquer une partie des obs seulement

Message  gaelleb 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

Revenir en haut Aller en bas

expand: dupliquer une partie des obs seulement Empty Re: expand: dupliquer une partie des obs seulement

Message  Fred Lun 25 Juil - 17:41

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

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

http://themanwhobloggedtheworld.blogspot.com/

Revenir en haut Aller en bas

Revenir en haut


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