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!
data student;
infile datalines dlm=",";
input
std_id $
name $
gender $
age
height
weight
;
datalines;
101,ABC,F,23,167,76,102,DEF,M,25,176,87
;
run;
1
DATA student;
2
INFILEDATALINES dlm=",";
3
INPUT
4
std_id $
5
name $
6
gender $
7
age
8
height
9
weight
10
;
11
DATALINES;
12
101,ABC,F,23,167,76,102,DEF,M,25,176,87
13
;
14
RUN;
2 Bloque de código
DATA STEP Data
¡Copiado!
data student;
infile datalines dlm="," ;
input
std_id $
name $
gender $
age
height
weight
@code_sas_json/hsdua2304@gmail.com_SAS_Assignment_1.json
;
datalines;
101,ABC,F,23,167,76,102,DEF,M,25,176,87
103,GHI,M,25,176,87
;
run;
data student;
length std_id $3. gender $1.;
infile datalines dlm=",";
input
std_id $
name $
gender $
age
height
weight
;
datalines;
101,ABC,F,23,167,76
102,DEF,M,25,176,87
;
run;
1
DATA student;
2
LENGTH std_id $3. gender $1.;
3
INFILEDATALINES dlm=",";
4
INPUT
5
std_id $
6
name $
7
gender $
8
age
9
height
10
weight
11
;
12
DATALINES;
13
101,ABC,F,23,167,76
14
102,DEF,M,25,176,87
15
;
16
RUN;
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.