Publicado el :
ETL CREACION_INTERNA

Creación y Visualización de Datos Estudiantiles

Este código también está disponible en: Deutsch English Français
En espera de validación
El script procede a la creación repetida de un conjunto de datos llamado 'student'. Inicialmente, un paso DATA lee datos de 'datalines' intentando procesar múltiples registros en una sola línea física. Un segundo paso DATA sobrescribe el conjunto de datos anterior, incluyendo una línea potencialmente errónea en la instrucción INPUT y proporcionando datos en línea, incluyendo una línea con múltiples registros y otra con uno solo. Luego, se utiliza un procedimiento PROC PRINT para mostrar el contenido actual del conjunto de datos 'student'. Finalmente, un tercer paso DATA recrea el conjunto de datos 'student', especificando explícitamente las longitudes de las variables de caracteres 'std_id' y 'gender', y luego lee dos registros distintos de 'datalines'.
Análisis de datos

Type : CREACION_INTERNA


Los datos utilizados en este script están completamente integrados y definidos internamente a través de la instrucción `datalines` en cada paso `DATA`. No se solicita ninguna fuente de datos externa (archivos, bases de datos) o biblioteca SAS que no sean las bibliotecas del sistema implícitas.

1 Bloque de código
DATA STEP Data
Explicación :
Crea el conjunto de datos 'student'. Intenta leer datos delimitados por comas de la instrucción `datalines`. Se definen las variables `std_id`, `name`, `gender` (caracteres), `age`, `height`, `weight` (numéricas). La ausencia de opciones específicas para la lectura de múltiples registros por línea puede resultar en una lectura incompleta de la línea de datos.
¡Copiado!
1DATA student;
2 INFILE DATALINES dlm=",";
3 INPUT
4 std_id $
5 name $
6 gender $
7 age
8 height
9 weight
10 ;
11 DATALINES;
12101,ABC,F,23,167,76,102,DEF,M,25,176,87
13 ;
14RUN;
2 Bloque de código
DATA STEP Data
¡Copiado!
1DATA student;
2 INFILE DATALINES dlm="," ;
3 INPUT
4 std_id $
5 name $
6 gender $
7 age
8 height
9 weight
10 @code_sas_json/hsdua2304@gmail.com_SAS_Assignment_1.json
11 ;
12 DATALINES;
13101,ABC,F,23,167,76,102,DEF,M,25,176,87
14103,GHI,M,25,176,87
15 ;
16RUN;
3 Bloque de código
PROC PRINT
¡Copiado!
1PROC PRINT DATA=student;
2RUN;
4 Bloque de código
DATA STEP Data
¡Copiado!
1DATA student;
2 LENGTH std_id $3. gender $1.;
3 INFILE DATALINES dlm=",";
4 INPUT
5 std_id $
6 name $
7 gender $
8 age
9 height
10 weight
11 ;
12 DATALINES;
13101,ABC,F,23,167,76
14102,DEF,M,25,176,87
15 ;
16RUN;
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.