Как экспортировать данные из sas в файл csv (с примерами)
Вы можете использовать экспорт процедур для быстрого экспорта данных из 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; 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