Як використовувати оператор 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