Bonjour,
Je requiers votre aide pour la construction de nouvelles variables.
En fait, partant de 2 variables : Source (avec des observations du type '%R', '%R_E', '%P' et '%P_E') et Y1
je veux construire 1 nouvelle variable V1 telle que si Source du type '%R' alors V1 prend la valeur Y1 (pour Source = '%R') - la valeur Y1 (pour source = '%R_E') (car pour chaque source '%R' il existe exactement la même '%R_E')
Je pars de ce code :
Sachant que là, quand il trouve 1 observation du type '%R', il reprend juste la valeur de Y1 correspondant dans V1. Je ne vois pas comment lui demander de récupérer également la valeur de Y1 pour l'observation '%R_E' .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 proc sql; create table draft as select * , case when Source like '%R' then Y1 end as V1 from base; run;
Merci par avance pour toute aide
Partager