Как импортировать текстовые файлы в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *