El script primero genera una tabla llamada 'classtest' que contiene las calificaciones de los estudiantes (Name, Subject, Score) utilizando datos incrustados (datalines). Muestra esta tabla en bruto. Luego, utiliza el procedimiento SORT para organizar los registros en orden ascendente por 'Name' y luego por 'Subject', almacenando el resultado en una nueva tabla 'classtest_sort', que luego se muestra.
Análisis de datos
Type : CREATION_INTERNE
Los datos se introducen directamente en el script a través de la instrucción DATALINES4.
1 Bloque de código
DATA STEP Data
Explicación : Creación de la tabla de trabajo 'classtest' a partir de datos brutos incluidos en el código. Visualización de la tabla sin ordenar.
¡Copiado!
data classtest;
infile datalines dsd;
input
Name :$7.
Subject :$7.
Score;
datalines4;
Judy,Reading,91
Judy,Math,79
Barbara,Math,90
Barbara,Reading,86
Barbara,Math,90
Louise,Math,72
Louise,Reading,65
William,Math,61
William,Reading,71
Henry,Math,62
Henry,Reading,75
Henry,Reading,84
Jane,Math,94
Jane,Reading,96
;;;;
run;
title "CLASSTEST table before sorting";
proc print data=classtest;
run;
title;
1
DATA classtest;
2
INFILEDATALINES dsd;
3
INPUT
4
Name :$7.
5
Subject :$7.
6
Score;
7
datalines4;
8
Judy,Reading,91
9
Judy,Math,79
10
Barbara,Math,90
11
Barbara,Reading,86
12
Barbara,Math,90
13
Louise,Math,72
14
Louise,Reading,65
15
William,Math,61
16
William,Reading,71
17
Henry,Math,62
18
Henry,Reading,75
19
Henry,Reading,84
20
Jane,Math,94
21
Jane,Reading,96
22
;;;;
23
RUN;
24
25
title "CLASSTEST table before sorting";
26
PROC PRINTDATA=classtest;
27
RUN;
28
title;
2 Bloque de código
PROC SORT Data
Explicación : Ordenación de la tabla 'classtest' según las variables 'Name' y 'Subject'. El resultado se guarda en la tabla 'classtest_sort' y luego se muestra.
¡Copiado!
proc sort data=classtest out=classtest_sort;
by Name Subject;
run;
title "CLASSTEST_SORT table sorted by ascending Name and Subject";
proc print data=classtest_sort;
run;
title;
1
PROC SORTDATA=classtest out=classtest_sort;
2
BY Name Subject;
3
RUN;
4
5
title "CLASSTEST_SORT table sorted by ascending Name and Subject";
6
PROC PRINTDATA=classtest_sort;
7
RUN;
8
title;
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.