SAS: escribir conjuntos de datos
Similar a la lectura de conjuntos de datos, SAS puede escribir conjuntos de datos en diferentes formatos. Puede escribir datos de archivos SAS a un archivo de texto normal. Estos archivos pueden ser leídos por otros programas de software. Usos de SASPROC EXPORT para escribir conjuntos de datos.
EXPORTACIÓN PROC
Es un procedimiento incorporado de SAS que se utiliza para exportar los conjuntos de datos SAS para escribir los datos en archivos de diferentes formatos.
Sintaxis
La sintaxis básica para escribir el procedimiento en SAS es:
PROC EXPORT
DATA = libref.SAS data-set (SAS data-set-options)
OUTFILE = "filename"
DBMS = identifier LABEL(REPLACE);
A continuación se muestra la descripción de los parámetros utilizados:
SAS data-setes el nombre del conjunto de datos que se exporta. SAS puede compartir los conjuntos de datos de su entorno con otras aplicaciones creando archivos que pueden ser leídos por diferentes sistemas operativos. Utiliza la función EXPORTAR incorporada para sacar los archivos del conjunto de datos en una variedad de formatos. En este capítulo veremos la escritura de conjuntos de datos SAS usandoproc export junto con las opciones dlm y dbms.
SAS data-set-options se utiliza para especificar un subconjunto de columnas que se exportarán.
filename es el nombre del archivo en el que se escriben los datos.
identifier se utiliza para mencionar el delimitador que se escribirá en el archivo.
LABEL La opción se usa para mencionar el nombre de las variables escritas en el archivo.
Ejemplo
Usaremos el conjunto de datos SAS denominado coches disponibles en la biblioteca SASHELP. Lo exportamos como un archivo de texto delimitado por espacios con el código como se muestra en el siguiente programa.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt'
dbms = dlm;
delimiter = ' ';
run;
Al ejecutar el código anterior, podemos ver la salida como un archivo de texto y hacer clic derecho sobre él para ver su contenido como se muestra a continuación.
Escribir un archivo CSV
Para escribir un archivo delimitado por comas podemos usar la opción dlm con un valor "csv". El siguiente código escribe el archivo car_data.csv.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv'
dbms = csv;
run;
Al ejecutar el código anterior, obtenemos el siguiente resultado.
Escribir un archivo delimitado por tabulaciones
Para escribir un archivo delimitado por tabulaciones, podemos usar el dlmopción con un valor "tabulación". El siguiente código escribe el archivocar_tab.txt.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt'
dbms = csv;
run;
Los datos también se pueden escribir como un archivo HTML que veremos en el capítulo del sistema de entrega de salida.