Вы можете использовать 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 : формат файла для экспорта
- replace : заменить файл, если он уже существует
В следующих примерах показано, как использовать эту функцию на практике.
Связанный: Как экспортировать данные из SAS в Excel
Пример 1: Экспорт набора данных в CSV с настройками по умолчанию
Предположим, у нас есть следующий набор данных в SAS:
/\*create dataset\*/
data my_data;
input A B C;
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 с пользовательскими настройками
Вы также можете использовать аргументы delimiter и putnames , чтобы изменить разделитель, разделяющий значения, и удалить строку заголовка из набора данных.
Например, в следующем коде показано, как экспортировать набор данных SAS в файл CSV, используя точку с запятой в качестве разделителя и без строки заголовка:
/\*export dataset\*/
proc export data =my_data
outfile ="/home/u13181/data.csv"
dbms =csv
replace ;
delimiter =";";
putnames =NO;
run ;
Затем я могу перейти к месту на своем компьютере, куда я экспортировал файл, и просмотреть его:
Обратите внимание, что строка заголовка была удалена, а значения разделены точкой с запятой вместо запятой.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как нормализовать данные в SAS
Как переименовать переменные в SAS
Как удалить дубликаты в SAS
Как заменить пропущенные значения нулем в SAS