Як експортувати дані з sas у файл csv (з прикладами)


Ви можете використовувати proc export для швидкого експорту даних із SAS у файл CSV.

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

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

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

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

Наступні приклади показують, як використовувати цю функцію на практиці.

Пов’язане: як експортувати дані з SAS до Excel

Приклад 1: експорт набору даних у формат 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. Експортуйте набір даних у CSV із користувацькими налаштуваннями

Ви також можете використовувати роздільник і аргументи putnames , щоб змінити роздільник, який розділяє значення, і видалити рядок заголовка з набору даних.

Наприклад, у наведеному нижче коді показано, як експортувати набір даних SAS у файл CSV, використовуючи крапку з комою як роздільник і без рядка заголовка:

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

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

Зверніть увагу, що рядок заголовка видалено, а значення розділені крапкою з комою замість коми.

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

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

Як нормалізувати дані в SAS
Як перейменувати змінні в SAS
Як видалити дублікати в SAS
Як замінити пропущені значення на нуль в SAS

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

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