Как экспортировать данные из sas в текстовый файл (с примерами)
Вы можете использовать оператор PROC EXPORT для быстрого экспорта данных из SAS в текстовый файл.
В этой процедуре используется следующий базовый синтаксис:
/*export data to file called my_data.txt*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
Вот что делает каждая строка:
- data : Имя набора данных для экспорта.
- outfile : место для экспорта текстового файла.
- dmbs : формат файла, используемый для экспорта (вкладка используется для текстовых файлов)
- replace : Заменяет файл, если он уже существует.
Следующие примеры показывают, как использовать эту функцию на практике.
Пример 1. Экспорт набора данных в текстовый файл с настройками по умолчанию.
Предположим, у нас есть следующий набор данных в SAS, содержащий информацию о различных баскетболистах:
/*create dataset*/ data my_data; input rating points assists rebounds; datalines ; 90 25 5 11 85 20 7 8 82 14 7 10 88 16 8 6 94 27 5 6 90 20 7 9 76 12 6 6 75 15 9 10 87 14 9 10 86 19 5 7 ; run ; /*view dataset*/ proc print data =my_data;
Мы можем использовать следующий код для экспорта этого набора данных в текстовый файл с именем my_data.txt :
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
Затем я могу перейти к месту на своем компьютере, куда я экспортировал файл, и просмотреть его:
Данные в текстовом файле соответствуют набору данных SAS.
Пример 2. Экспорт набора данных в текстовый файл с пользовательскими настройками.
Вы также можете использовать аргументы разделителя и putnames , чтобы изменить разделитель, разделяющий значения, и удалить строку заголовка из набора данных.
Например, следующий код показывает, как экспортировать набор данных SAS в текстовый файл, используя точку с запятой в качестве разделителя и без строки заголовка:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data2.txt" dbms =tab replace ; delimit =";"; putnames =NO; run ;
Затем я могу перейти к месту на своем компьютере, куда я экспортировал файл, и просмотреть его:
Обратите внимание, что строка заголовка была удалена, а значения разделяются точками с запятой вместо запятых.
Примечание . Полную документацию по оператору PROC EXPORT можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как импортировать текстовые файлы в SAS
Как экспортировать данные из SAS в файл CSV
Как экспортировать данные из SAS в файл Excel