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


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

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

/\*import data from Excel file called my_data.xlsx\*/
proc import out =my_data
 datafile ="/home/u13181/my_data.xlsx"
 dbms =xlsx
 replace ;
 getnames =YES;
run ;

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

  • out : имя, которое будет присвоено набору данных после импорта в SAS.
  • datafile : расположение файла Excel для импорта
  • dmbs : Формат импортируемого файла
  • replace : заменить файл, если он уже существует
  • getnames : использовать первую строку в качестве имен переменных (установите значение NO, если первая строка не содержит имен переменных)

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

Пример: импорт данных из файла Excel в SAS

Предположим, у нас есть следующий набор данных в 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.

Примечание.Мы использовали getnames=YES при импорте файла, поскольку первая строка файла Excel содержала имена переменных.

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

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

Как экспортировать данные из SAS в файл Excel
Как экспортировать данные из SAS в файл CSV