Transformer des données d'âge gestationnel
3 participants
Page 1 sur 1
Transformer des données d'âge gestationnel
Bonjour à tous,
Je suis pas une pro de Stata et je dois convertir des données qui se présentent sous formes de "semaines", "jours". Pour être plus précise, il s'agit d'âge de grossesse, par exemple 37 semaines et 6 jours est entré 37,6 dans la base de données. J'ai deux groupes et je dois juste faire une moyenne pour chacun d'eux, et ensuite les comparer.
Comment je dois m'y prendre? Je m'excuse d'avance si cette question a déjà trouvé une réponse dans le forum...
Merci beaucoup si l'un d'entre vous peut m'éclairer!
Karine
Je suis pas une pro de Stata et je dois convertir des données qui se présentent sous formes de "semaines", "jours". Pour être plus précise, il s'agit d'âge de grossesse, par exemple 37 semaines et 6 jours est entré 37,6 dans la base de données. J'ai deux groupes et je dois juste faire une moyenne pour chacun d'eux, et ensuite les comparer.
Comment je dois m'y prendre? Je m'excuse d'avance si cette question a déjà trouvé une réponse dans le forum...
Merci beaucoup si l'un d'entre vous peut m'éclairer!
Karine
Karine.- Messages : 2
Date d'inscription : 14/02/2012
Re: Transformer des données d'âge gestationnel
Peut-être existe-t-il une commande mais je ne la connais pas. Par contre, un astuce qui marchera à coup sûr est la suivante (dans l'esprit) :
où « durée grossesse » est ta série originale. Je te laisse trouver la bonne syntaxe pour la formule. Si tu veux, je peux te la donner pour R mais j'ai oublié sous Stata
- Code:
nb jours grossesse = entier(durée grossesse)*7 + (durée grossesse - entier(durée grossesse))*10
où « durée grossesse » est ta série originale. Je te laisse trouver la bonne syntaxe pour la formule. Si tu veux, je peux te la donner pour R mais j'ai oublié sous Stata
Re: Transformer des données d'âge gestationnel
Pour utiliser l'astuce de Florent sous stata, il faut utiliser la commande int(variable) qui va générer une nouvelle variable égale au nombre entier de la variable que tu transformes (37,6 va devenir 37). Du coup, il faut que tu agisses en deux étapes :
gen dureentier = int(durée grossesse)
gen duréejour = dureentier*7 + (durée grossesse - durentier)*10
gen dureentier = int(durée grossesse)
gen duréejour = dureentier*7 + (durée grossesse - durentier)*10
Ça marche!
C'est super, merci beaucoup pour la rapidité de votre réponse et la clarté des explications, vous m'enlever une grosse épine du pied!
Ça marche bien et je vais pouvoir rendre mes résultats aujourd'hui
J'vous souhaite une toute belle journée!
Karine
Ça marche bien et je vais pouvoir rendre mes résultats aujourd'hui
J'vous souhaite une toute belle journée!
Karine
Karine.- Messages : 2
Date d'inscription : 14/02/2012
Sujets similaires
» Données ménages - stata - comment passer de données en lignes à des données en colonnes?
» données décadaires
» Bases de données
» base de données
» Nouvelles bases de données
» données décadaires
» Bases de données
» base de données
» Nouvelles bases de données
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum