Hoe u een lege gegevensset maakt in sas


Er zijn twee veelgebruikte manieren om een lege gegevensset in SAS te maken:

Methode 1: Maak een geheel nieuwe dataset

 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 ;

Methode 2: Maak een lege dataset van een bestaande dataset

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

Bij beide methoden voorkomt de stop- instructie dat SAS de rijen daadwerkelijk verwerkt.

Dit resulteert in een lege dataset met variabelenamen maar geen rijen.

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Voorbeeld 1: Maak een geheel nieuwe gegevensset

We kunnen de volgende code gebruiken om een lege dataset te maken met de naam empty_data die vier variabelen bevat:

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

We kunnen vervolgens proc-inhoud gebruiken om de inhoud van de dataset weer te geven:

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

Uit het resultaat kunnen we zien dat de dataset vier variabelen heeft, maar geen waarnemingen, dwz nul rijen.

Onderaan het resultaat kunnen we ook de namen zien van de vier variabelen die we hebben gemaakt:

Voorbeeld 2: Maak een lege dataset van een bestaande dataset

We kunnen de volgende code gebruiken om een lege gegevensset te maken met de naam empty_data die wordt gegenereerd op basis van een bestaande gegevensset met de naam Comet , een gegevensset die is ingebouwd in SAS:

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

We kunnen vervolgens proc-inhoud gebruiken om de inhoud van de dataset weer te geven:

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

Uit het resultaat kunnen we zien dat de dataset vier variabelen heeft, maar geen observaties.

Onderaan de uitvoer kunnen we ook de namen zien van de vier variabelen die zijn gemaakt op basis van de bestaande dataset:

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Procedureoverzicht gebruiken in SAS
Variabelen hernoemen in SAS
Nieuwe variabelen maken in SAS

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert