Как импортировать текстовые файлы в sas (с примерами)
Вы можете использовать оператор PROC IMPORT для быстрого импорта данных из текстового файла в SAS.
В этой процедуре используется следующий базовый синтаксис:
/*import data from text file called data.txt*/ proc import out =my_data datafile ="/home/u13181/data.txt" dbms =dlm replace ; getnames =YES; run ;
Вот что делает каждая строка:
- out : имя, которое следует присвоить набору данных после импорта в SAS.
- datafile : Расположение текстового файла для импорта.
- dbms : формат импортируемого файла (dlm предполагает, что в качестве разделителей используются пробелы)
- replace : Заменяет файл, если он уже существует.
- getnames : использовать первую строку в качестве имен переменных (установите NO, если первая строка не содержит имен переменных)
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: импорт текстового файла в SAS
Предположим, у нас есть следующий текстовый файл с именем data.txt :
Мы можем использовать следующий код для импорта этого набора данных в SAS и назвать его new_data :
/*import data from text file called data.txt*/ proc import out =new_data datafile ="/home/u13181/data.txt" dbms =dlm replace ; getnames =YES; run ; /*view dataset*/ proc print data =new_data;
Данные, отображаемые в выходных данных SAS, соответствуют данным, отображаемым в текстовом файле.
Примечание № 1. Мы использовали getnames=YES при импорте файла, поскольку первая строка текстового файла содержала имена переменных.
Примечание №2 : Полную документацию по оператору PROC IMPORT можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как импортировать файлы CSV в SAS
Как импортировать файлы Excel в SAS
Как экспортировать данные из SAS в файл CSV
Как экспортировать данные из SAS в файл Excel