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