- Ingresando datos directamente: Puede ingresar números de líneas de datos directamente en el programa SAS usando una instrucción DATALINES .
Las palabras clave son las siguientes:
- DATA : El paso DATA siempre comienza con una instrucción DATA. El propósito de la declaración DATA es decirle a SAS que está creando un nuevo conjunto de datos, es decir, outdata.
DATA outdata;
- ENTRADA : Para definir las variables utilizadas en el conjunto de datos.
INPUT age gender $dept obs1 obs2 obs3;
- Signo de dólar ($) : para declarar una variable como un carácter.
INPUT age gender $ dept obs1 obs2 obs3;
- DATALINES : Para referirse a las líneas que siguen a la instrucción DATALINES como datos reales.
DATALINES;
- PROC PRINT : para mostrar el contenido del conjunto de datos en la ventana de salida.
proc print;
- EJECUTAR : El paso DATA termina con una instrucción EJECUTAR para ejecutar el código completo.
run;
- También puede usar CARDS en lugar de DATALINES . Ambos significan lo mismo. No hay diferencia entre estas dos palabras clave.
Ejemplo:
DATA outdata;
INPUT age gender $dept obs1 obs2 obs3;
CARDS;
24 F 1 19 25 7
31 F 4 24 10 20
33 M 2 19 23 8
22 M 1 14 23 12
22 F 5 1 23 9
31 M 1 8 21 7
;
proc print;
run;
Ejemplo:
DATA outdata;
INPUT age gender $dept obs1 obs2 obs3;
DATALINES;
25 M 3 17 6 24
24 F 1 19 25 7
31 F 4 24 10 20
33 M 2 19 23 8
22 M 1 14 23 12
22 F 5 1 23 9
31 M 1 8 21 7
34 M 1 7 7 14
31 F 2 2 1 22
22 F 5 20 5 2
32 M 4 21 8 18
41 M 4 7 9 25
24 M 5 10 17 20
31 F 4 21 25 7
32 M 3 9 9 5
;
proc print;
run;
- DATA : El paso DATA siempre comienza con una instrucción DATA. El propósito de la declaración DATA es decirle a SAS que está creando un nuevo conjunto de datos, es decir, outdata.
- Lectura de datos delimitados:
El delimitador predeterminado está en blanco. Si tiene un archivo de datos con otros delimitadores, como coma o tabulador , debe definir el delimitador antes de definir las variables mediante las opciones INFILE y DLM = .
Sintaxis:
Infile 'file-description' dlm=', '
- Al usar el delimitador de tabulación , la sintaxis sería
infile 'file-description' dlm='09'x
- Al usar el delimitador de dos puntos , la sintaxis sería
infile 'file-description' dlm=':'
Ejemplo:
DATA outdata;
INFILE Datalines dlm =
", "
;
INPUT age gender $dept obs1 obs2 obs3;
Datalines;
34, M, 1, 7, 7, 14
31, F, 2, 2, 1, 22
22, F, 5, 20, 5, 2
32, M, 4, 21, 8, 18
41, M, 4, 7, 9, 25
24, M, 5, 10, 17, 20
;
proc print;
run;
- Al usar el delimitador de tabulación , la sintaxis sería
Publicación traducida automáticamente
Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA