builtins

loadActionSet

Descripción

Carga un conjunto de acciones para su uso en la sesión CAS actual. Los conjuntos de acciones son agrupaciones lógicas de acciones relacionadas (por ejemplo, análisis de datos, manipulación de datos, etc.). Antes de poder utilizar una acción específica, su conjunto de acciones correspondiente debe ser cargado en la sesión. Esta es una de las primeras acciones que se suelen ejecutar al iniciar una nueva sesión en CAS.

proc cas; builtins.loadActionSet / actionSet="nombre_del_conjunto_de_acciones"; run;
Parámetros
ParámetroDescripción
actionSetEspecifica el nombre del conjunto de acciones que se va a cargar. Este es un parámetro obligatorio.
Preparación de Datos para Ejemplos

Para poder ejecutar los ejemplos detallados que utilizan acciones sobre tablas, primero cargamos la tabla 'iris' de la librería SASHELP en la caslib 'casuser' de la sesión CAS. Esta tabla es un conjunto de datos estándar y servirá de base para las demostraciones.

¡Copiado!
1PROC CAS;
2 LOADACTIONSET / actionset="table";
3 TABLE.loadTable / caslib="casuser" path="iris.sashdat" casout={name="iris", replace=true};
4RUN;

Ejemplos

Este es el caso de uso más común. Carga el conjunto de acciones 'simple', que contiene acciones fundamentales para el análisis exploratorio de datos como 'summary' (resumen estadístico) y 'freq' (frecuencia).

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 BUILTINS.LOADACTIONSET /
3 actionSet = "simple";
4RUN;
Resultado :
El conjunto de acciones 'simple' ahora está disponible en la sesión CAS actual. El log de SAS mostrará una nota confirmando que el conjunto de acciones "simple" ha sido cargado. A partir de este momento, se pueden invocar acciones como 'simple.summary'.

Este ejemplo demuestra un flujo de trabajo completo: primero se carga el conjunto de acciones 'sampling' y luego se utiliza la acción 'stratified' de ese conjunto para crear una muestra estratificada de la tabla 'iris', que hemos cargado previamente. Esto ilustra el prerrequisito de cargar un conjunto de acciones antes de poder invocar sus acciones.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 BUILTINS.LOADACTIONSET / actionSet="sampling";
3 sampling.stratified /
4 TABLE={name="iris", caslib="casuser"},
5 sampPct=20,
6 OUTPUT={casOut={name="iris_sample", caslib="casuser", replace=true}},
7 strata={{vars={"Species"}}};
8RUN;
Resultado :
Se crea una nueva tabla en memoria llamada 'iris_sample' en la caslib 'casuser'. Esta tabla contiene una muestra del 20% de la tabla 'iris' original. El muestreo es estratificado por la variable 'Species', lo que garantiza que la proporción de cada especie se mantenga en la tabla de muestra. El log de SAS confirma la carga de 'sampling' y luego muestra los resultados de la acción 'stratified'.

FAQ

¿Cuál es el propósito de la acción `loadActionSet`?
¿Qué parámetro es obligatorio para la acción `loadActionSet`?
¿Cómo se utiliza esta acción en la sintaxis de CASL?
¿Es posible utilizar esta acción desde clientes de Python o R?