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