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.
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.
Bonjour,
C’est la fonction PROPCASE (voir le lient suivant) :
http://support.sas.com/documentation...a002598106.htm
Cdt Ward
Bonjour,
cette fonction permet de modifier le contenu d'une variable, pas le nom d'une variable.
Bonjour,
Je te propose cette solution:
Cordialement
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;
Certification des Talents de la programmation In Memory Statistics sur HADOOP:
http://talents-imstat.groupe-avisia....avance?uid=162
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.
Partager