Как использовать оператор infile в sas (с примером)


Вы можете использовать оператор INFILE для импорта данных из файла в набор данных в SAS.

В этом операторе используется следующий базовый синтаксис:

 data my_data;
    infile '/home/u13181/bball_data.txt' dlm = ' ' dsd missover firstobs = 2 ;
    input team $position $points assists;
run ;

Вот что делает каждая строка:

  • data : имя, которое нужно дать набору данных после импорта в SAS.
  • infile : расположение файла для импорта.
  • dlm : разделитель, разделяющий значения в файле.
  • dsd : считать два последовательных разделителя пропущенным значением.
  • Missover : предположим, что каждая строка в файле представляет наблюдение.
  • firstobs : какую строку файла считать первой строкой с наблюдениями.

В следующем примере показано, как использовать эту функцию на практике.

Пример: Как использовать оператор INFILE в SAS

Предположим, у нас есть следующий текстовый файл с именем bball_data.txt :

Мы можем использовать следующий код для импорта этого файла в набор данных SAS под названием my_data :

 /*import data from txt file into SAS dataset*/
data my_data;
    infile '/home/u13181/bball_data.txt' dlm = ' ' dsd missover firstobs = 2 ;
    input team $position $points assists;
run ;

/*view dataset*/
proc print data =my_data; 

Используя оператор INFILE , мы смогли успешно импортировать значения из текстового файла в набор данных.

Обратите внимание, как мы использовали следующие аргументы:

  • infile : указано, где находится файл.
  • dlm : указано, что значения файлов разделяются пробелами.
  • dsd : указано, что два последовательных разделителя следует рассматривать как пропущенное значение. Это пригодилось, поскольку в столбце точек первой строки отсутствовало значение.
  • Missover : указано, что каждая строка в файле представляет наблюдение.
  • firstobs : указано, что первое наблюдение расположено во второй строке файла.
  • input : указывает имена, которые следует присвоить столбцам набора данных.

Используя каждый из этих аргументов, мы смогли успешно импортировать текстовый файл в правильно отформатированный набор данных.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как импортировать текстовые файлы в SAS
Как импортировать файлы CSV в SAS
Как импортировать файлы Excel в SAS

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

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