Come creare un set di dati vuoto in sas


Esistono due modi comuni per creare un set di dati vuoto in SAS:

Metodo 1: crea un set di dati vuoto da zero

 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 ;

Metodo 2: creare un set di dati vuoto da un set di dati esistente

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

In entrambi i metodi, l’istruzione stop impedisce a SAS di elaborare effettivamente le righe.

Ciò si traduce in un set di dati vuoto con nomi di variabili ma senza righe.

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: creare da zero un set di dati vuoto

Possiamo utilizzare il codice seguente per creare un set di dati vuoto chiamato empty_data che contiene quattro variabili:

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

Possiamo quindi utilizzare proc content per visualizzare il contenuto del set di dati:

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

Dal risultato possiamo vedere che il set di dati ha quattro variabili ma nessuna osservazione, ovvero zero righe.

Nella parte inferiore del risultato possiamo anche vedere i nomi delle quattro variabili che abbiamo creato:

Esempio 2: creare un set di dati vuoto da un set di dati esistente

Possiamo utilizzare il codice seguente per creare un set di dati vuoto chiamato empty_data generato da un set di dati esistente chiamato Comet , che è un set di dati integrato in SAS:

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

Possiamo quindi utilizzare proc content per visualizzare il contenuto del set di dati:

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

Dal risultato, possiamo vedere che il set di dati ha quattro variabili ma nessuna osservazione.

Nella parte inferiore dell’output possiamo anche vedere i nomi delle quattro variabili create dal set di dati esistente:

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come utilizzare il riepilogo della procedura in SAS
Come rinominare le variabili in SAS
Come creare nuove variabili in SAS

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *