Publicado el :

Manipulación de cadenas SUBSTR y exportaciones ODS

Este código también está disponible en: Deutsch English Français
En espera de validación
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!
1DATA old;
2 a='abcdefghijklmnopqrstuvwxyz';
3 b=3; c=9;
4RUN;
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!
1DATA 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=;
7RUN;
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!
1ODS HTML FILE="H:\TEMP.XLS";
2PROC PRINT DATA=SASHELP.CLASS;
3RUN;
4ODS HTML CLOSE;
4 Bloque de código
PROC PRINT
¡Copiado!
1ODS csv FILE="H:\TEMP.csv";
2PROC PRINT DATA=SASHELP.CLASS;
3RUN;
4ODS csv 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.