Повний посібник: як використовувати proc import у sas
Ви можете використовувати інструкцію PROC IMPORT для імпорту зовнішніх файлів даних у SAS.
Цей оператор використовує наступний базовий синтаксис:
proc import out =my_data
datafile ="/home/u13181/my_data.csv"
dbms =csv
replace ;
getnames =YES;
run ;
Ось що робить кожен рядок:
- out : ім’я для набору даних після імпорту в SAS
- datafile : розташування файлу для імпорту
- dbms : Формат файлу, який імпортується
- замінити : замінює файл, якщо він уже існує
- getnames : використовувати перший рядок як імена змінних (встановіть значення NO, якщо перший рядок не містить імен змінних)
Ви можете використовувати цей загальний синтаксис для імпорту практично будь-якого типу файлу в SAS. Вам потрібно лише змінити значення аргументу dbms залежно від типу файлу, який ви імпортуєте.
Наприклад:
- Щоб імпортувати файл CSV, вкажіть dbms=csv
- Щоб імпортувати файл Excel, вкажіть dbms=xlsx
- Щоб імпортувати текстовий файл, вкажіть dbms=dlm
У наступних прикладах показано, як використовувати PROC IMPORT для імпорту кожного з цих типів файлів.
Приклад 1. Використовуйте PROC IMPORT, щоб імпортувати файл CSV
Скажімо, у нас є такий файл CSV під назвою my_data.csv :
Ми можемо використати такий код, щоб імпортувати цей набір даних у SAS і назвати його new_data :
/*import data from CSV file called my_data.csv*/ proc import out =new_data datafile ="/home/u13181/my_data.csv" dbms =csv replace ; getnames =YES; run ; /*view dataset*/ proc print data = new_data;
Дані, що відображаються у вихідних даних SAS, збігаються з даними, що відображаються у файлі CSV.
Приклад 2: використовуйте PROC IMPORT для імпорту файлу Excel
Припустімо, що в Excel є такий набір даних:
Ми можемо використати такий код, щоб імпортувати цей набір даних у SAS і назвати його new_data :
/*import data from Excel file called my_data.xlsx*/ proc import out =new_data datafile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; getnames =YES; run ; /*view dataset*/ proc print data = new_data;
Дані, що відображаються у вихідних даних SAS, збігаються з даними, що відображаються у файлі Excel.
Приклад 3: використовуйте PROC IMPORT для імпорту текстового файлу
Припустимо, у нас є такий текстовий файл під назвою 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, збігаються з даними, що відображаються в текстовому файлі.
Примітка . Перегляньте сторінку документації SAS, щоб отримати повний список додаткових аргументів, які можна використовувати під час імпорту файлів.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
SAS: як імпортувати певний діапазон із Excel
SAS: Як використовувати резюме процедури для підсумовування набору даних
SAS: як використовувати вміст Proc для отримання вмісту набору даних