Bonjour,
Tu peux utiliser retain avec first.... pour sauvegarder la valeur de ta première observation de chaque ID dans une variable intermédiaire
et retain avec first... sur les données triées...
Type: Messages; Utilisateur: bourcier_xxformat
Bonjour,
Tu peux utiliser retain avec first.... pour sauvegarder la valeur de ta première observation de chaque ID dans une variable intermédiaire
et retain avec first... sur les données triées...
Voici une autre approche possible : tu crées un dataset de référence qui te sert à générer ton programme.
Les données
data test;
var1_temp1=1;
var1_temp2=2;
var2_temp1=1;
...
Bonjour,
Regardez la fonction intnx où la date d'aujourd'hui sera extraite avec la fonction today() par exemple.
Cordialement,
Véronique
Formations en ligne au SAS
Bonjour,
Triez pour avoir les données dans le sens inverse et utilisez la fonction lag.
Puis triez de nouveau pour retrouver l'ordre d'origine.
Cordialement,
Véronique
Bonjour,
Je m'interroge toujours de l'utilité de créer une macro si elle ne soit être appelée qu'une seule fois.
C'est souvent compliquer inutilement le programme.
Que réalises-tu à l'intérieur...
Bonjour,
Je ne suis pas entièrement sûre d'avoir compris ta question car pour moi quand on fait une extraction en précisant la position et la longueur, je pense plutôt à "column input" dans une...
Regarde le nombre d'observations sélectionnées avec ta proc sql.
Si c'est zéro alors, la valeur de ta macro variable n'est pas actualisée.
Il a y peut-être une erreur dans ta sélection au niveau...
A défaut d'avoir une solution pour ton installation actuelle, je te suggère d'utiliser SAS University Edition qui est proposée par SAS Institute pour les apprenants....
Bonjour,
Les formats ne sont pas pris en compte lors de l'exportation avec proc export.
Le plus simple est d'utiliser ods excel....
Un autre informat possible est le e8601da. car c'est une forme étendue de ISO 8601 pour une date.
Bonjour,
Je ne vois pas l'utilité de mettre deux ampersands devant chaque macro variable. Si vous voulez que test_ soit suivi de la valeur de la macro variable var1 alors tapez juste &var1.
...
Phase 1 : les mots
Pour moi, la programmation est avant tout un outil comme les mots sont pour l'écriture.
Dans les premières années, on enrichit son vocabulaire.
Phase 2 : le style
En...
Je comprends tout à fait la difficulté de transiter de R vers SAS ou l'inverse d'ailleurs, l'approche étant très différente.
Voici comment la solution version étape data qui vous permettra de...
Bonjour,
Vous pouvez le faire dans une étape data. Cela ressemble à un exercice d'école où on attend de vous de montrer votre compréhension des notions fondamentales de by, first/last, retain,...
proc print data=test;
where weekday(x)=1;
run;
Bonjour
L'option skip_space n'est actuellement pas disponible avec ods excel mais si un fichier .xml est suffisant, tu peux l'utiliser quitte à sauvegarder le fichier .xml en fichier .xls ou xlsx...
Bonjour,
Cela dépend du second argument de la fonction que tu utilises :
data test;
x='01FEB2020'd; output;
x='02FEB2020'd; output;
x='03FEB2020'd; output;
x='04FEB2020'd;...
Regarde si proc sgpie serait plus adapté. C'est encore une procédure en mode draft mais elle est probablement plus flexible et adaptée à ods que le vieux proc gchart.
Tout à fait d'accord avec le précédent commentaire : SAS University Edition est faite pour que les étudiants puissent travailler même le week-end....
Merci pour les explications.
Tu ne parles que de 3 variables alors qu'il me semble que tu en as besoin de 4. Donc tu auras peut-être besoin de dériver la quatrième pour adapter cet exemple.
Je...
Bonjour,
Pourrais-tu nous fournir un petit jeu de données sur lequel on pourrait faire tourner ton code pour mieux comprendre ce que tu recherches.
Bien à toi
Véronique
Bonjour,
Si tu n'as pas encore trouvé la réponse, peut-être que ce petit exemple peut t'aider.
Bien à toi
Véronique
data country;
country='FR'; year=2018; indic=12; output;
...
Modifiez votre tri avant l'étape data utilisant le lag.
proc sort data=test;
by num_ctr gt descending cd_version descending _n;
run;
Bonjour,
Je te propose une solution où tu réalises les calculs indépendamment de proc report pour réserver proc report au reporting pur.
En pièce jointe, tu trouveras le résultat obtenu dans le...
Ton étape data légèrement mise à jour (ce n'est pas une obligation)
data aa;
input num_ctr$ cd_version$ date_deb date_fin code_C annee$;
informat date_deb date_fin date9.;
format date_deb...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.