EXTRACTION DE CARACTERE A DROITE DANS UNE VARIABLE SAS
Dans plusieurs logiciels statistiques ou langage de programmation, une fonction existe pour extraire des caractères à droite d'une variable caractère. Cette fonction s'appelle RIGHT, Droite selon le logiciel. Dans SAS, une commande REVERSE (nom de la variable) permet de retourner le contenu d'une variable texte en sens inverse. Par exemple : si j'ai " 123456mirroir ", il devient " riorrim654321 " contenu dans variable Si j'ai besoin d'extraire le mot "mirroir" dans ce nouveau mot je peux utiliser alors la fonction SUBSTR (variable,1,7). j'obtiens alors " riorrim" et je p eux utiliser encore reverse pour retourner mon mirroir. Exemple: year_int1=reverse(substr(reverse(trim(model)),6,4)); Cette commande extrait l'année dans la variable model dont le contenu est model=modelfr11992_2007 Le résultat de year_int1 est 1992 Voir aussi ftp://ftp.sas.com/techsup/download/sample/datastep/reverse.html Source photo :h...
Commentaires