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

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

Вы можете использовать proc import для быстрого импорта данных из 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 ;
 delimiter =";";
 getnames =NO;
run ;

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

Данные, показанные в выходных данных SAS, совпадают с данными, показанными в файле CSV.

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

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

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

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.