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


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

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

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

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

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

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

Связанный: Как импортировать файлы Excel в SAS

Пример 1. Импорт данных из файла CSV в SAS.

Допустим, у нас есть следующий 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.

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

Пример 2. Импорт данных из файла CSV в SAS без специального заголовка или разделителя.

Допустим, у нас есть следующий CSV-файл с именем data.csv :

Обратите внимание, что в этом файле нет строки заголовка, а значения разделяются точками с запятой вместо запятых.

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

 /*import data from CSV file called data.csv*/
proc import out =new_data
    datafile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
    delimit =";";
    getnames =NO;
run ;

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

Данные, отображаемые в выходных данных SAS, соответствуют данным, отображаемым в файле CSV.

По умолчанию SAS предоставляет имена переменных как VAR1, VAR2 и VAR3.

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

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

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

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

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