Publicado el :
ETL CREACIÓN_INTERNA

Filtrado y visualización de datos con DATA STEP y PROC PRINT

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script SAS© ilustra la creación y el procesamiento de datos en dos etapas principales. Primero, se utiliza un bloque DATA STEP para leer datos brutos directamente integrados en el script (DATALINES) y construir el conjunto de datos llamado 'prob12_18'. Las variables DATE, GENDER, AGE y SCORE se definen con sus formatos e informatos apropiados. Una instrucción condicional 'if GENDER = 'F';' filtra las observaciones, conservando solo aquellas donde la variable GENDER tiene el valor 'F' (Femenino). Luego, se llama al procedimiento PROC PRINT para mostrar el contenido del conjunto de datos 'prob12_18', aplicando el título 'Problem 12.18' a la salida. El script está diseñado para ser ejecutable en un entorno SAS© Viya 4 o SAS© Studio.
Análisis de datos

Type : CREACIÓN_INTERNA


Los datos utilizados para crear el conjunto de datos 'prob12_18' se incluyen directamente en el script SAS a través de la instrucción DATALINES, lo que la convierte en una fuente de datos interna e integrada en el código.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque DATA STEP es responsable de la creación del conjunto de datos 'prob12_18'. La instrucción `input` lee los datos brutos proporcionados en la sección `datalines`, especificando los informatos para cada variable (por ejemplo, `mmddyy10.` para DATE, `$11` para GENDER, posiciones numéricas para AGE y SCORE). La instrucción `format` aplica un formato de visualización a la variable DATE. La instrucción `if GENDER = 'F';` actúa como un filtro implícito, conservando en el conjunto de datos final solo las observaciones para las cuales la variable GENDER es igual a 'F'.
¡Copiado!
1DATA prob12_18;
2 INPUT DATE mmddyy10. GENDER $11 AGE 12-13 SCORE 14-16;
3 FORMAT DATE mmddyy10.;
4 IF GENDER = 'F';
5 
6DATALINES;
704/04/2004M15 90
805/12/2004F16 95
907/23/2004M18 88
1001/20/2004F17100
11;
2 Bloque de código
PROC PRINT
Explicación :
Este bloque utiliza el procedimiento PROC PRINT para generar un informe tabular que muestra el contenido del conjunto de datos 'prob12_18' creado previamente. La instrucción `title` define el título 'Problem 12.18' que aparecerá encima del informe.
¡Copiado!
1PROC PRINT;
2 title 'Problem 12.18';
3RUN;
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.