Как создать пустой набор данных в sas
Существует два распространенных способа создания пустого набора данных в SAS:
Способ 1. Создайте пустой набор данных с нуля.
data empty_data;
attrib
var1 length =8 format =best12. label =" var1 "
var2 length =$30 format =$30. label =" var2 "
var3 length =8 format =best12. label =" var3 "
stop ;
run ;
Способ 2. Создайте пустой набор данных из существующего набора данных.
d ata empty_dat a ;
set existing_data;
stop ;
run ;
В обоих методах оператор stop предотвращает фактическую обработку строк SAS.
В результате получается пустой набор данных с именами переменных, но без строк.
Следующие примеры показывают, как использовать каждый метод на практике.
Пример 1. Создайте пустой набор данных с нуля.
Мы можем использовать следующий код для создания пустого набора данных с именем пустой_данные , который содержит четыре переменные:
/*create empty dataset*/
data empty_data;
attrib
employee_ID length =8 format =best12. label = " Employee ID "
employee_Name length =$30 format =$30. label =" Employee Name "
sales length =8 format =best12. label =" Sales "
sales_date length =8 format =date9. label =" SalesDate ";
stop ;
run ;
Затем мы можем использовать содержимое процедуры для отображения содержимого набора данных:
/*view contents of dataset*/
proc contents data =empty_data;
Из результата мы видим, что в наборе данных есть четыре переменные, но нет наблюдений, то есть ноль строк.
Внизу результата мы также можем увидеть имена четырех созданных нами переменных:
Пример 2. Создайте пустой набор данных из существующего набора данных.
Мы можем использовать следующий код для создания пустого набора данных с именем пустой_данные , который создается на основе существующего набора данных с именем Comet , который представляет собой набор данных, встроенный в SAS:
/*create empty dataset from existing dataset*/
data empty_dat;
set sashelp.Comet;
stop ;
run ;
Затем мы можем использовать содержимое процедуры для отображения содержимого набора данных:
/*view contents of dataset*/
proc contents data =empty_data;
Из результата мы видим, что в наборе данных есть четыре переменных, но нет наблюдений.
В нижней части вывода мы также можем видеть имена четырех переменных, созданных из существующего набора данных:
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как использовать сводку процедур в SAS
Как переименовать переменные в SAS
Как создать новые переменные в SAS