Este script ilustra dos funcionalidades principales: la manipulación de cadenas de caracteres utilizando la función SUBSTR en un paso DATA, y la exportación de la tabla SASHELP.CLASS a archivos externos (formato pseudo-Excel a través de HTML y formato CSV) utilizando el Output Delivery System (ODS).
Análisis de datos
Type : MIXTE
Uso de datos generados internamente (tabla 'old') y de la tabla de ejemplo SASHELP.CLASS.
1 Bloque de código
DATA STEP Data
Explicación : Creación de una tabla temporal 'old' que contiene una cadena de caracteres completa y variables numéricas para definir posiciones.
¡Copiado!
data old;
a='abcdefghijklmnopqrstuvwxyz';
b=3; c=9;
run;
1
DATA old;
2
a='abcdefghijklmnopqrstuvwxyz';
3
b=3; c=9;
4
RUN;
2 Bloque de código
DATA STEP Data
Explicación : Lectura de la tabla 'old' y creación de nuevas variables (x, y, z) mediante la extracción de subcadenas utilizando posiciones fijas y dinámicas.
¡Copiado!
data new;
set old;
x=substr(a,23,4);
y=substr(a,b,3);
z=substr(a,9,c);
put a= b= c= x= y= z=;
run;
1
DATA new;
2
SET old;
3
x=substr(a,23,4);
4
y=substr(a,b,3);
5
z=substr(a,9,c);
6
put a= b= c= x= y= z=;
7
RUN;
3 Bloque de código
PROC PRINT
Explicación : Exportación del contenido de la tabla SASHELP.CLASS a un archivo llamado TEMP.XLS (formato HTML interpretable por Excel).
¡Copiado!
ODS HTML FILE="H:\TEMP.XLS";
PROC PRINT DATA=SASHELP.CLASS;
RUN;
ODS HTML CLOSE;
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.