Sas: como usar a instrução set com vários conjuntos de dados


Você pode usar a seguinte sintaxe básica para incluir vários conjuntos de dados na instrução set no SAS:

 data new_data;
set data1 data2 data3;
run ;

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: use a instrução SET com vários conjuntos de dados no SAS

Suponha que temos o seguinte conjunto de dados no SAS que mostra os pontos marcados por diferentes jogadores de basquete em um time chamado A:

 /*create first dataset*/
data data1;
    input team $points;
    datalines ;
AT 12
At 15
At 16
At 21
At 22
;
run ;

/*view dataset*/
proc print data =data1;

E suponha que temos outro conjunto de dados que mostra os pontos marcados por diferentes jogadores de basquete de um time chamado B:

 /*create second dataset*/
data data2;
    input team $points;
    datalines ;
B16
B22
B25
B29
B 30
;
run ;

/*view dataset*/
proc print data =data2; 

Podemos usar a instrução set com vários conjuntos de dados para combinar esses dois conjuntos de dados em um:

 /*create new dataset that combines two datasets*/
data data3;
    set data1 data2;
run ;

/*view new dataset*/
proc print data =data3; 

O resultado é um terceiro conjunto de dados chamado data3 que combina as linhas de data1 e data2 .

Nota : Mesmo que os dois conjuntos de dados não compartilhassem os mesmos nomes de coluna, a instrução set ainda combinaria os conjuntos de dados em um e simplesmente deixaria espaços em branco nas células onde as colunas não correspondem.

Recursos adicionais

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

Como excluir conjuntos de dados no SAS
Como adicionar números de linha no SAS
Como selecionar as primeiras N linhas de um conjunto de dados no SAS

Add a Comment

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