Учебники

SAS — запись наборов данных

Подобно чтению наборов данных, SAS может записывать наборы данных в разных форматах. Он может записывать данные из файлов SAS в обычный текстовый файл. Эти файлы могут быть прочитаны другими программами. SAS использует PROC EXPORT для записи наборов данных.

ПРОЦ ЭКСПОРТ

Это встроенная процедура SAS, используемая для экспорта наборов данных SAS для записи данных в файлы различных форматов.

Синтаксис

Основной синтаксис для написания процедуры в SAS —

PROC EXPORT 
DATA = libref.SAS data-set (SAS data-set-options)
OUTFILE = "filename" 
DBMS = identifier LABEL(REPLACE);

Ниже приведено описание используемых параметров:

  • Набор данных SAS — это имя набора данных, который экспортируется. SAS может обмениваться наборами данных из своей среды с другими приложениями, создавая файлы, которые могут быть прочитаны различными операционными системами. Он использует встроенную функцию EXPORT для вывода файлов набора данных в различных форматах. В этой главе мы увидим написание наборов данных SAS с использованием proc export вместе с опциями dlm и dbms .

  • Параметры набора данных SAS используются для указания подмножества экспортируемых столбцов.

  • filename — это имя файла, в который записываются данные.

  • идентификатор используется для упоминания разделителя, который будет записан в файл.

  • Опция LABEL используется для указания имени переменных, записанных в файл.

Набор данных SAS — это имя набора данных, который экспортируется. SAS может обмениваться наборами данных из своей среды с другими приложениями, создавая файлы, которые могут быть прочитаны различными операционными системами. Он использует встроенную функцию EXPORT для вывода файлов набора данных в различных форматах. В этой главе мы увидим написание наборов данных SAS с использованием proc export вместе с опциями dlm и dbms .

Параметры набора данных SAS используются для указания подмножества экспортируемых столбцов.

filename — это имя файла, в который записываются данные.

идентификатор используется для упоминания разделителя, который будет записан в файл.

Опция LABEL используется для указания имени переменных, записанных в файл.

пример

Мы будем использовать набор данных SAS с именами автомобилей, доступный в библиотеке SASHELP. Мы экспортируем его как текстовый файл с разделителями пробелами с кодом, как показано в следующей программе.

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

Выполнив приведенный выше код, мы можем увидеть вывод в виде текстового файла и щелкнуть по нему правой кнопкой мыши, чтобы увидеть его содержимое, как показано ниже.

write_data_set_result

Написание файла CSV

Чтобы записать файл с разделителями-запятыми, мы можем использовать опцию dlm со значением «csv». Следующий код записывает файл car_data.csv.

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

Выполнив приведенный выше код, мы получим следующий вывод.

write_data_set_csv

Написание файла с разделителями табуляции

Чтобы написать файл с разделителями табуляции, мы можем использовать опцию dlm со значением «tab». Следующий код записывает файл car_tab.txt.

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

Данные также могут быть записаны в виде HTML-файла, который мы увидим в главе «Система доставки вывода».