Se crea una tabla CAS llamada 'qualifyapps' internamente utilizando un paso DATA con 'datalines' para datos de ejemplo, y luego se carga en la memoria CAS a través de PROC CASUTIL. Este enfoque garantiza que el ejemplo sea autónomo y no dependa de datos externos preexistentes.
1 Bloque de código
DATA STEP / PROC CASUTIL / PROC CAS / ODS EXCEL Data
Explicación : Este ejemplo crea un archivo Excel (`freqtable.xlsx`) que contiene una tabla de frecuencias. Primero, se define una pequeña tabla SAS con datos ficticios ('Credit_Qualification' y 'Count'), luego se carga en la memoria CAS usando `PROC CASUTIL`. A continuación, se utiliza la declaración `filename` para especificar la ruta del archivo Excel de salida. La declaración `ods excel` se abre con opciones para nombrar la hoja de cálculo e integrar los títulos. La `proc cas` ejecuta la acción `freqTab.freqTab` en la tabla CAS `qualifyapps` para generar las frecuencias de `Credit_Qualification` usando `Count` como variable de ponderación. Finalmente, `ods excel close` cierra el destino ODS y finaliza la creación del archivo Excel. Este archivo se puede descargar desde SAS Studio. El script está diseñado para ser completamente autónomo y ejecutable en un entorno SAS Viya 4.
¡Copiado!
/* 1. Création d'une table CAS d'exemple pour la démonstration */
/* Ceci rend l'exemple autonome, comme exigé. */
data casuser.qualifyapps;
input Credit_Qualification $ Count;
datalines;
Bonne 100
Mauvaise 50
Inconnue 20
;
run;
/* 2. Charger la table en mémoire CAS (si ce n'est pas déjà fait) */
proc casutil;
casauto restart;
load casdata="qualifyapps" incaslib="casuser" casout="qualifyapps" replace;
list tables;
quit;
/* 3. Définir le chemin de sortie pour le fichier Excel */
/* Le chemin /tmp est utilisé ici, assurez-vous qu'il est accessible en écriture */
filename outfile "/tmp/freqtable.xlsx";
/* 4. Ouvrir la destination ODS EXCEL et configurer les options */
/* - file: spécifie le nom du fichier de sortie. */
/* - sheet_label: définit le nom de l'onglet dans Excel. */
/* - embedded_titles/embed_titles_once: gère l'insertion des titres SAS.*/
ods excel file=outfile
options(sheet_label="CreditQualification"
embedded_titles="yes"
embed_titles_once="yes");
/* 5. Exécuter l'action CAS freqTab.freqTab pour générer le tableau de fréquences */
/* - table: spécifie la table CAS à analyser. */
/* - weight: la variable de pondération (nombre d'occurrences). */
/* - tabulate: la variable pour laquelle calculer les fréquences. */
proc cas;
action freqTab.freqTab/
table='qualifyapps',
weight='Count',
tabulate={'Credit_Qualification'};
run;
/* 6. Fermer la destination ODS EXCEL pour écrire le fichier */
ods excel close;
/* 7. Quitter la session SAS (optionnel, selon l'environnement d'exécution) */
quit;
1
/* 1. Création d'une table CAS d'exemple pour la démonstration */
2
/* Ceci rend l'exemple autonome, comme exigé. */
3
DATA casuser.qualifyapps;
4
INPUT Credit_Qualification $ Count;
5
DATALINES;
6
Bonne 100
7
Mauvaise 50
8
Inconnue 20
9
;
10
RUN;
11
12
/* 2. Charger la table en mémoire CAS (si ce n'est pas déjà fait) */
/* 3. Définir le chemin de sortie pour le fichier Excel */
20
/* Le chemin /tmp est utilisé ici, assurez-vous qu'il est accessible en écriture */
21
filename outfile "/tmp/freqtable.xlsx";
22
23
/* 4. Ouvrir la destination ODS EXCEL et configurer les options */
24
/* - file: spécifie le nom du fichier de sortie. */
25
/* - sheet_label: définit le nom de l'onglet dans Excel. */
26
/* - embedded_titles/embed_titles_once: gère l'insertion des titres SAS.*/
27
ods excel file=outfile
28
options(sheet_label="CreditQualification"
29
embedded_titles="yes"
30
embed_titles_once="yes");
31
32
/* 5. Exécuter l'action CAS freqTab.freqTab pour générer le tableau de fréquences */
33
/* - table: spécifie la table CAS à analyser. */
34
/* - weight: la variable de pondération (nombre d'occurrences). */
35
/* - tabulate: la variable pour laquelle calculer les fréquences. */
36
PROC CAS;
37
ACTION freqTab.freqTab/
38
TABLE='qualifyapps',
39
weight='Count',
40
tabulate={'Credit_Qualification'};
41
RUN;
42
43
/* 6. Fermer la destination ODS EXCEL pour écrire le fichier */
44
ods excel close;
45
46
/* 7. Quitter la session SAS (optionnel, selon l'environnement d'exécution) */
47
QUIT;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.