Bonjour,
J'ai une base de données de 23 variables qualitatives(ID, annee, sexe , age, ........., variable dépendante, 3 variables justificatifs) et 144312 lignes).
mes trois variables : annee, sexe, age sont mes variables illustratives.
j'ai commencé par un tableau disjonctif complet qui m'a servi de table d’entrée dans ACM(code réussi). Mon code SAS pour avoir une table ACM est le suivant (code n'est pas réussi):
Code SAS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /*TDC*/ PROC TRANSREG DATA = Projet.data DESIGN NOPRINT ; MODEL CLASS(annee--ind_debour / ZERO = NONE) ; OUTPUT OUT = Projet.tdc ; Id ID; RUN ; /*1- A.C.M */ proc corresp data = Projet.tdc outc = Projet.acm dim = 5 UNADJUSTED GREENACRE BENZECRI SOURCE mca; tables ID, annee--ind_debour; supplementary annee sexe age; run;
2 sortes d'erreur dépend de la virgule après ID
avec La ',':
Le code d'erreur que je reçois :
sans la ',':ERROR: The MCA option requires a symmetric table.
ERROR: The TABLES statement must specify more than one variable in the first list with MCA.
Merci de m'aider de me corriger mon code ACM avec SAS, j'ai une autre étape pour la CAH à faire par la suite.ERROR: The SAS System stopped processing this step because of insufficient memory.
A.
Partager