SAS: escritura de conjuntos de datos

Similar a la lectura de conjuntos de datos, SAS puede escribir conjuntos de datos en una variedad de formatos. Puede escribir datos de archivos SAS en archivos de texto sin formato. Estos archivos pueden ser leídos por otros programas. Usos de SAS PROCESO DE EXPORTACION para escribir conjuntos de datos.

PROCESO DE EXPORTACION

Es una rutina SAS incorporada que se utiliza para exportar conjuntos de datos SAS para escribir datos en varios formatos de archivo.

Sintaxis

La sintaxis básica para escribir un 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:

  • Conjunto de datos SAS el nombre del conjunto de datos exportado. SAS puede intercambiar 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 generar archivos de conjuntos de datos en varios formatos. En este capítulo, veremos cómo escribir conjuntos de datos SAS utilizando exportación proc junto con opciones dlm y dbms

  • Parámetros del conjunto de datos SAS se utiliza para especificar un subconjunto de las columnas exportadas.

  • Nombre del archivo este es el nombre del archivo en el que se escriben los datos.

  • identificador se utiliza para indicar el delimitador que se escribirá en el archivo.

  • ETIQUETA la opción se usa para mencionar el nombre de las variables escritas en el archivo.

Ejemplo

Usaremos un conjunto de datos SAS llamado cars, disponible en la biblioteca SASHELP. Lo exportaremos como un archivo de texto delimitado por espacios con código como se muestra en el siguiente programa.

proc export data = sashelp.cars
   outfile="/folders/myfolders/sasuser.v94/AreaTutorial/car_data.txt"
   dbms = dlm;
   delimiter=" ";
   run;

Al ejecutar el código anterior, podemos ver el resultado como un archivo de texto y hacer clic derecho para ver su contenido como se muestra a continuación.

write_data_set_result

Escribir un archivo CSV

Para escribir un archivo delimitado por comas, podemos usar la opción dlm con el valor «csv». El siguiente código escribe el archivo car_data.csv.

proc export data = sashelp.cars
   outfile="/folders/myfolders/sasuser.v94/AreaTutorial/car_data.csv"
   dbms = csv;
   run;

Al ejecutar el código anterior, obtenemos el siguiente resultado.

write_data_set_csv

Escribir un archivo delimitado por tabuladores

Para escribir un archivo delimitado por tabulaciones podemos usar dlm variante con el valor «tabulación». El siguiente código escribe el archivo car_tab.txt.

proc export data = sashelp.cars
   outfile="/folders/myfolders/sasuser.v94/AreaTutorial/car_tab.txt"
   dbms = csv;
   run;

Los datos también se pueden escribir como un archivo HTML, que veremos en el capítulo sobre el sistema de entrega de salida.

🚫