Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Macro
Macro Forum d'entraide sur le langage Macro de SAS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/01/2012, 19h43   #1
Membre habitué
 
Inscription : décembre 2006
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 156
Points : 103
Points : 103
Par défaut Accéder aux macros du catalogue SASMACR

Bonjour;
J'ai téléchargé un catalogue contenant des macros: http://www.insee.fr/fr/methodes/defa...il_analyse.htm.
Je n'arrive pas à acceder à ces macros (ici %ACP et %PLOTACP) qui sont stockées dans TMP1.SASMACR avec le code suivant:
Code :
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
LIBNAME COMPIL …;
OPTIONS SASMSTORE=COMPIL MSTORED NODATE PAGESIZE=66;
 
INPUT ANNEE $ BORD_ROU BORD_BLA BOUR_ROU BOUR_BLA BEAUJOL ALSACE COT_RHON
PAY_LOIR TEMP_MOY TEMP_MAX TEMP_MIN PLUIE;
CARDS;
69 1 2 6 5 4 3 4 3 11.7 32.8 -8.1 618
70 6 5 3 3 4 3 4 3 11.6 31.2 -6.1 631
71 5 5 5 3 4 6 3 3 11.8 31.6 -8.6 508
72 2 3 4 2 3 1 3 1 11.1 30.1 -7.2 740
73 3 3 2 4 4 4 2 3 11.6 32.7 -4.2 576
74 2 3 2 2 2 3 1 1 12.0 34.0 -0.4 668
75 6 1 1 3 3 4 1 3 11.7 35.7 -4.5 658
76 4 3 5 3 6 5 4 4 12.4 35.4 -6.2 417
77 3 3 2 2 2 3 1 1 11.7 29.0 -3.7 717
78 4 5 6 5 5 5 6 5 10.9 30.1 -10.3 743
79 4 3 4 4 4 4 5 4 11.0 32.1 -12.7 729
80 2 4 2 3 1 3 3 2 11.2 31.3 -5.1 690
81 5 5 3 4 3 4 3 5 11.8 31.9 -3.1 746
82 6 5 4 3 3 4 4 5 12.4 32.8 -6.6 700
83 4 4 3 4 5 6 4 4 12.3 33.4 -4.2 623
84 2 3 2 2 1 2 2 4 11.7 34.8 -3.3 745
85 5 5 5 4 5 5 3 5 10.8 32.0 -15.9 501
;
PROC PRINT;
TITLE 'Notes (de 1 à 6) données aux vins français de 1969 à 1985';
RUN;
TITLE 'Analyse en composantes principales sur les vins français';
%ACP(DATAACT=A,
VARACT=BORD_ROU--PAY_LOIR,
VARSUP=TEMP_MOY--PLUIE,
ID=ANNEE,
VECP=5,
IOA=3,
IVA=3,
IVS=3,
OUT=SOR,
NAXER=3,
FILL=ALL);
PROC PRINT DATA=SOR;
TITLE2 "Table en sortie créée par la macro";
RUN;
OPTIONS PAGESIZE=95;
TITLE2 "Les variables dans le plan 1-2";
%PLOTACP(AXEH=1,AXEV=2,POINTS=VARACT VARSUP);
OPTIONS PAGESIZE=66;
TITLE2 "Les individus dans le plan 1-2";
%PLOTACP(AXEH=1,AXEV=2,POINTS=OBSACT);
TITLE2 "Les individus et les axes unitaires dans le plan 1-2";
%PLOTACP(AXEH=1,AXEV=2,POINTS=OBSACT AXEUNI);
Avez-vous une idée pour accéder aux macros %ACP et %PLOTACP?
Merci.
cirtey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 19h48   #2
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
ca veut dire quoi "accéder" ?
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 20h14   #3
Membre habitué
 
Inscription : décembre 2006
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 156
Points : 103
Points : 103
C'est bon j'ai trouvé, il fallait copier sasmacr dans un fichier et faire appel au chemin physique de ce fichier:

Code :
1
2
3
 
libname rep "C:\SAS\macro"; 
OPTIONS SASMSTORE=rep MSTORED NODATE PAGESIZE=66;
cirtey est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h58.


 
 
 
 
Partenaires

Hébergement Web