Bonjour,
À partir de la table xx calculez la différence entre la valeur associée à BMI2 et la valeur associée à BMI1 pour chaque sujet(BMI1 et BMI2 sont des colonnes transposés en ligne pour une nouvelle variable: BMI1, BMI2, BMI1, BMI2,.......)). Cette différence devra être associée à la ligne BMI2 et une valeur manquante devra être associée à la ligne BMI1 dans la nouvelle variable créée, pour chaque individu. Il est important de conserver la même structure de données que dans la table initiale, sauf en ce qui a trait à l’ajout de la nouvelle variable de différence.
avec ce code, j'ai pu calculer la différence entre les lignes demandées mais il me reste de remplacer les lignes BMI1 par valeur manquante:
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 data Tp_sas.Sleepbrain_transp2; set Tp_sas.Sleepbrain_transp; valeur_bmi_1 = input(valeur_bmi, numx8.2); drop valeur_bmi; run; data Tp_sas.Sleepbrain_transp2; set Tp_sas.Sleepbrain_transp2; valeur_bmi_diff = lag1 (valeur_bmi_1); run; data Tp_sas.Sleepbrain_transp2; set Tp_sas.Sleepbrain_transp2; valeur_diff = valeur_bmi_1 - valeur_bmi_diff; run;
@
Partager