IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Mettre en majuscule que la 1ère lettre du nom de la variable et le reste en minuscule


Sujet :

SAS Base

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Points : 108
    Points
    108
    Par défaut Mettre en majuscule que la 1ère lettre du nom de la variable et le reste en minuscule
    Bonjour,
    j'aimerais pour chaque variable d'une base sas mettre en majuscule que la 1ère lettre de son nom et le reste en minuscule.

    Voyez vous une méthode pour faire cela ?
    D'avance merci.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur en SAS/ Statisticien
    Inscrit en
    Janvier 2013
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur en SAS/ Statisticien
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 483
    Points : 1 552
    Points
    1 552
    Par défaut
    Bonjour,
    C’est la fonction PROPCASE (voir le lient suivant) :

    http://support.sas.com/documentation...a002598106.htm

    Cdt Ward

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 255
    Points : 108
    Points
    108
    Par défaut
    Bonjour,
    cette fonction permet de modifier le contenu d'une variable, pas le nom d'une variable.

  4. #4
    Membre éprouvé
    Avatar de m.brahim
    Homme Profil pro
    SAS / BIG DATA
    Inscrit en
    Juillet 2011
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SAS / BIG DATA
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 461
    Points : 1 119
    Points
    1 119
    Billets dans le blog
    14
    Par défaut
    Bonjour,

    Je te propose cette solution:
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    data test;
    input var1 var2;
    cards;
    1 2
    ; run;
     
    data test1;
    input var3 var4;
    cards;
    1 2
    ; run;
     
     
    proc sql;
    create table tt.var as select libname, memname, name, propcase(name)as nv_name
    from sashelp.vcolumn
    where upcase(libname)="WORK"
    ;
    quit;
     
    %Macro rename(lib=,data=,var=,nv_var=);
     proc datasets library=&lib;
     modify &data;
     rename
     &var=&nv_var
     ;
     quit; 
    %mend;
     
    DATA _null_;
     SET tt.var;
     call execute('%rename(lib='||strip(libname)||',data='||strip(memname)||',var='||strip(name)||',nv_var='||strip(nv_name)||');');
    run;
    Cordialement
    Certification des Talents de la programmation In Memory Statistics sur HADOOP:
    http://talents-imstat.groupe-avisia....avance?uid=162

Discussions similaires

  1. Mettre la 1ère lettre en majuscule
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/02/2013, 08h02
  2. Mettre une majuscule sur la première lettre
    Par AgriPhilou dans le forum Excel
    Réponses: 1
    Dernier message: 23/05/2008, 09h01
  3. Mettre en majuscule chaque premiere lettre
    Par andreditdd dans le forum Delphi
    Réponses: 12
    Dernier message: 02/04/2007, 14h12
  4. [RegEx] Mettre en majuscules les premières lettres accentuées
    Par Bibicmoi dans le forum Langage
    Réponses: 8
    Dernier message: 15/05/2006, 19h02
  5. 1ère lettre en majuscule sauf certains mots !!!
    Par beletteroi dans le forum Access
    Réponses: 1
    Dernier message: 11/10/2005, 08h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo