Jak utworzyć pusty zbiór danych w sas-ie


Istnieją dwa popularne sposoby tworzenia pustego zbioru danych w SAS-ie:

Metoda 1: Utwórz od podstaw pusty zbiór danych

 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 ;

Metoda 2: Utwórz pusty zestaw danych na podstawie istniejącego zestawu danych

 d ata empty_dat a ;
set existing_data;
stop ;
run ;

W obu metodach instrukcja stop uniemożliwia SAS-owi faktyczne przetwarzanie wierszy.

Powoduje to pusty zbiór danych z nazwami zmiennych, ale bez wierszy.

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Przykład 1: Utwórz od podstaw pusty zbiór danych

Możemy użyć poniższego kodu, aby utworzyć pusty zestaw danych o nazwie pusty_dane , który zawiera cztery zmienne:

 /*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 ;

Możemy następnie użyć zawartości proc do wyświetlenia zawartości zbioru danych:

 /*view contents of dataset*/
proc contents data =empty_data;

Z wyniku widzimy, że zbiór danych zawiera cztery zmienne, ale nie zawiera żadnych obserwacji, tj. zero wierszy.

Na dole wyniku możemy zobaczyć także nazwy czterech utworzonych przez nas zmiennych:

Przykład 2: Utwórz pusty zbiór danych na podstawie istniejącego zbioru danych

Możemy użyć poniższego kodu, aby utworzyć pusty zbiór danych o nazwie pusty_data , który jest generowany z istniejącego zbioru danych o nazwie Comet , który jest zbiorem danych wbudowanym w SAS:

 /*create empty dataset from existing dataset*/
data empty_dat;
    set sashelp.Comet;
    stop ;
run ;

Możemy następnie użyć zawartości proc do wyświetlenia zawartości zbioru danych:

 /*view contents of dataset*/
proc contents data =empty_data; 

Z wyniku widzimy, że zbiór danych zawiera cztery zmienne, ale nie zawiera żadnych obserwacji.

Na dole wyników możemy również zobaczyć nazwy czterech zmiennych utworzonych na podstawie istniejącego zbioru danych:

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak korzystać ze podsumowania procedur w SAS-ie
Jak zmienić nazwy zmiennych w SAS-ie
Jak utworzyć nowe zmienne w SAS-ie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *