Повний посібник: як використовувати proc export у sas


Ви можете використовувати інструкцію PROC EXPORT для експорту наборів даних у SAS у зовнішні файли.

Цей оператор використовує наступний базовий синтаксис:

 proc export data =my_data
    outfile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
run ;

Ось що робить кожен рядок:

  • data : назва набору даних для експорту
  • outfile : розташування для експорту файлу
  • dbms : формат для експортованого файлу
  • замінити : замінює файл, якщо він уже існує

Ви можете використовувати цей загальний синтаксис для експорту наборів даних SAS до різних типів файлів. Вам просто потрібно буде змінити значення аргументу dbms залежно від формату, який ви хочете використовувати для експортованого файлу.

Наприклад:

  • Щоб експортувати у файл CSV, вкажіть dbms=csv
  • Щоб експортувати у файл Excel, вкажіть dbms=xlsx
  • Щоб експортувати в текстовий файл, вкажіть dbms=tab

У наведених нижче прикладах показано, як використовувати PROC EXPORT для експорту наборів даних SAS у кожен із цих форматів filr.

Приклад 1. Використовуйте експорт PROC із файлом CSV

Припустімо, що в SAS є такий набір даних:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

Ми можемо використати такий код, щоб експортувати цей набір даних у файл CSV під назвою data.csv :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

Потім я можу перейти до розташування на своєму комп’ютері, куди я експортував файл, і переглянути його:

Дані у файлі CSV відповідають набору даних SAS.

Приклад 2. Використовуйте експорт PROC із файлом Excel

Припустімо, що в SAS є такий набір даних:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

Ми можемо використати такий код, щоб експортувати цей набір даних у файл Excel під назвою my_data.xlsx :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

Потім я можу перейти до розташування на своєму комп’ютері, куди я експортував файл, і переглянути його в Excel:

Дані в Excel – це набір даних SAS, а аркуш у книзі Excel називається «Перші дані», як я вказав у операторі експорту proc .

Приклад 3. Використання PROC експорту з текстовим файлом

Припустімо, що в SAS є такий набір даних, який містить інформацію про різних баскетболістів:

 /*create dataset*/
data my_data;
    input rating points assists rebounds;
    datalines ;
90 25 5 11
85 20 7 8
82 14 7 10
88 16 8 6
94 27 5 6
90 20 7 9
76 12 6 6
75 15 9 10
87 14 9 10
86 19 5 7
;
run ;

/*view dataset*/
proc print data =my_data; 

Ми можемо використати такий код, щоб експортувати цей набір даних у текстовий файл під назвою my_data.txt :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

Потім я можу перейти до розташування на своєму комп’ютері, куди я експортував файл, і переглянути його:

Дані в текстовому файлі відповідають набору даних SAS.

Примітка . Зверніться до сторінки документації SAS, щоб отримати повний список додаткових аргументів, які можна використовувати під час експорту файлів.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:

SAS: Як використовувати короткий опис процедури
SAS: Як використовувати вміст Proc
SAS: Як використовувати Proc Univariate

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *