Як експортувати дані з sas в excel (з прикладами)
Ви можете використовувати proc export для швидкого експорту даних із SAS у файл Excel.
Ця процедура використовує такий базовий синтаксис:
/*export data to file called my_data.xlsx*/ proc export data =my_data outfile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; sheet ="FirstData"; run ;
Ось що робить кожен рядок:
- data : назва набору даних для експорту
- outfile : розташування для експорту файлу Excel
- dmbs : формат файлу для експорту
- замінити : замінює файл, якщо він уже існує
- аркуш : ім’я для відображення на аркуші в книзі Excel
Наступні приклади показують, як використовувати цю функцію на практиці.
Приклад 1. Експортуйте набір даних на аркуш 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 .
Приклад 2. Експорт кількох наборів даних на кілька аркушів Excel
Припустімо, у SAS є два набори даних:
/*create first 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 ;
/*create second dataset*/
data my_data2;
inputDEF ;
datalines ;
1 4 90
2 3 49
2 3 85
4 5 88
2 1 90
;
run ;
Ми можемо використати такий код, щоб експортувати обидва набори даних до одного файлу Excel на різних аркушах:
/*export first dataset to first sheet in Excel*/
proc export data =my_data
outfile ="/home/u13181/my_data.xlsx"
dbms =xlsx
replace ;
sheet ="FirstData";
run ;
/*export second dataset to second sheet in Excel*/
proc export data =my_data2
outfile ="/home/u13181/my_data.xlsx"
dbms =xlsx
replace ;
sheet ="Second Data";
run ;
Потім я можу перейти до розташування на своєму комп’ютері, куди я експортував файл, і переглянути його в Excel.
Перший аркуш під назвою «Перші дані» містить перший набір даних:
А другий аркуш під назвою «Другі дані» містить другий набір даних:
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як нормалізувати дані в SAS
Як перейменувати змінні в SAS
Як видалити дублікати в SAS
Як замінити пропущені значення на нуль в SAS