Attention : Este código requiere privilegios de administrador.
El script comienza estableciendo una conexión CAS y asignando todas las bibliotecas CAS. Luego crea dos tablas CAS, 'casuser.baseball_location' y 'casuser.baseball_stats', seleccionando y manipulando columnas de la tabla fuente 'sashelp.baseball'. La sesión CAS activa se define entonces como 'casuser'. Finalmente, carga los conjuntos de acciones 'searchAnalytics' y 'deepLearn' y ejecuta ejemplos de acciones 'dlJoin' y 'searchJoin' para demostrar operaciones de unión de tipo 'APPEND' en las tablas creadas, produciendo las tablas 'dlJoin' y 'searchJoin' en CAS.
Análisis de datos
Type : SASHELP
Los datos fuente iniciales provienen de la biblioteca estándar SASHELP ('sashelp.baseball'). Se crean dos nuevas tablas ('casuser.baseball_location' y 'casuser.baseball_stats') en la biblioteca CAS 'CASUSER' a partir de esta fuente.
1 Bloque de código
CAS
Explicación : Este bloque inicializa una sesión CAS (Cloud Analytic Services) y asigna todas las bibliotecas CAS disponibles al usuario. Es una operación de administración común que hace que las bibliotecas sean accesibles para las operaciones de datos.
¡Copiado!
cas;
caslib _all_ assign;
1
cas;
2
caslib _all_ assign;
2 Bloque de código
DATA STEP Data
Explicación : Este DATA STEP crea una nueva tabla CAS llamada 'baseball_location' en la biblioteca 'CASUSER'. Selecciona columnas específicas ('name', 'team', 'div', 'division', 'league', 'position') de la tabla fuente 'sashelp.baseball', conservando solo la información de ubicación y equipo de los jugadores.
¡Copiado!
data casuser.baseball_location;
set sashelp.baseball;
keep name team div division league position;
run;
1
DATA casuser.baseball_location;
2
SET sashelp.baseball;
3
keep name team div division league position;
4
RUN;
3 Bloque de código
DATA STEP Data
Explicación : Este DATA STEP crea otra tabla CAS llamada 'baseball_stats' en la biblioteca 'CASUSER'. También se basa en 'sashelp.baseball', pero esta vez, elimina las columnas de ubicación y equipo, conservando solo las estadísticas de los jugadores, para preparar una unión posterior.
¡Copiado!
data casuser.baseball_stats;
set sashelp.baseball;
drop div division league position ;
run;
1
DATA casuser.baseball_stats;
2
SET sashelp.baseball;
3
drop div division league position ;
4
RUN;
4 Bloque de código
SAS GLOBAL
Explicación : Esta instrucción 'options' define la biblioteca CAS predeterminada ('caslib') como 'casuser'. Esto significa que todas las operaciones CAS posteriores que no especifiquen explícitamente una caslib utilizarán 'casuser'.
¡Copiado!
options caslib=casuser;
1
options caslib=casuser;
5 Bloque de código
PROC CAS
Explicación : Este bloque 'PROC CAS' se utiliza para cargar conjuntos de acciones (action sets) específicos necesarios para las siguientes operaciones. Carga 'searchAnalytics' y 'deepLearn', que contienen acciones para análisis avanzados y uniones específicas para contextos de búsqueda y aprendizaje profundo.
Explicación : Este bloque 'PROC CAS' ejecuta la acción 'dlJoin' del conjunto de acciones 'deepLearn'. Realiza una unión de tipo 'APPEND' (adición de filas) entre 'baseball_location' (tabla anotada) y 'baseball_stats' (tabla principal). El resultado es una nueva tabla CAS llamada 'dlJoin', reemplazando cualquier tabla existente con el mismo nombre.
Explicación : Este bloque 'PROC CAS' utiliza la acción 'searchJoin' del conjunto de acciones 'searchAnalytics'. También realiza una unión de tipo 'APPEND' utilizando 'baseball_location' como tabla izquierda y 'baseball_stats' como tabla derecha. El resultado se almacena en una nueva tabla CAS llamada 'searchJoin', reemplazando cualquier tabla existente.
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.