Como criar um conjunto de dados vazio no sas


Existem duas maneiras comuns de criar um conjunto de dados vazio no SAS:

Método 1: crie um conjunto de dados vazio do 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 ;

Método 2: criar um conjunto de dados vazio a partir de um conjunto de dados existente

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

Em ambos os métodos, a instrução stop impede que o SAS processe realmente as linhas.

Isso resulta em um conjunto de dados vazio com nomes de variáveis, mas sem linhas.

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Crie um conjunto de dados vazio do zero

Podemos usar o código a seguir para criar um conjunto de dados vazio chamado empty_data que contém quatro variáveis:

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

Podemos então usar o conteúdo proc para exibir o conteúdo do conjunto de dados:

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

A partir do resultado, podemos ver que o conjunto de dados possui quatro variáveis, mas nenhuma observação, ou seja, zero linhas.

Na parte inferior do resultado, também podemos ver os nomes das quatro variáveis que criamos:

Exemplo 2: Crie um conjunto de dados vazio a partir de um conjunto de dados existente

Podemos usar o código a seguir para criar um conjunto de dados vazio chamado empty_data que é gerado a partir de um conjunto de dados existente chamado Comet , que é um conjunto de dados integrado ao SAS:

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

Podemos então usar o conteúdo proc para exibir o conteúdo do conjunto de dados:

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

A partir do resultado, podemos ver que o conjunto de dados possui quatro variáveis, mas nenhuma observação.

Na parte inferior da saída, também podemos ver os nomes das quatro variáveis criadas a partir do conjunto de dados existente:

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como usar o resumo do procedimento no SAS
Como renomear variáveis no SAS
Como criar novas variáveis no SAS

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *