Як експортувати дані з 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