Como selecionar as primeiras n linhas de um conjunto de dados no sas
Aqui estão as duas maneiras mais comuns de selecionar as primeiras N linhas de um conjunto de dados no SAS:
Método 1: selecione a primeira linha
data first_row;
set original_data;
if _N_ = 1 then output ;
run ;
Método 2: selecione as primeiras N linhas
data first_N_rows;
set original_data;
if _N_ <= 5 then output ; /*select first 5 rows*/
run ;
Os exemplos a seguir mostram como usar cada método com o seguinte conjunto de dados no SAS:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
Mavericks 34 10
Kings 22 11
Pelicans 39 23
;
run ;
/*view dataset*/
proc print data = original_data;
Exemplo 1: selecione a primeira linha
O código a seguir mostra como selecionar apenas a primeira linha do conjunto de dados:
/*create new dataset that contains only the first row*/
data first_row;
set original_data;
if _N_ = 1 then output ;
run ;
/*view new dataset*/
proc print data =first_row;
Podemos ver que o novo conjunto de dados contém apenas a primeira linha do conjunto de dados original.
Exemplo 2: selecione as primeiras N linhas
O código a seguir mostra como selecionar as cinco primeiras linhas do conjunto de dados:
/*create new dataset that contains first 5 rows of original dataset*/
data first_N_rows;
set original_data;
if _N_ <= 5 then output ;
run ;
/*view new dataset*/
proc print data =first_N_rows;
Podemos ver que o novo conjunto de dados contém apenas as primeiras cinco linhas do conjunto de dados original.
Para selecionar um número diferente de linhas iniciais, basta alterar o valor após _N_ no código acima.
Recursos adicionais
Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:
Como usar o resumo do procedimento no SAS
Como usar o Proc Tabulate no SAS
Como renomear variáveis no SAS
Como criar novas variáveis no SAS