Como excluir linhas no sas (3 exemplos)
Aqui estão as três maneiras mais comuns de excluir linhas no SAS:
Método 1: excluir linhas com base em uma única condição
 data new_data;
set original_data;
if var1 = " string " then delete;
run ;
Método 2: excluir linhas com base em várias condições
 data new_data;
set original_data;
if var1 = " string " and var2 < 10 then delete;
run ;
Método 3: excluir linhas com base em qualquer uma das seguintes condições
 data new_data;
set original_data;
if var1 = " string " or var2 < 10 then delete;
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 $position $points;
    datalines ;
A Guard 15
A Guard 19
A Guard 22
A Forward 25
A Forward 27
B Guard 11
B Guard 13
B Forward 19
B Forward 22
B Forward 26
;
run ;
/*view dataset*/
proc print data = original_data; 

Exemplo 1: Excluir linhas com base em uma condição
O código a seguir mostra como remover todas as linhas do conjunto de dados em que equipe é igual a “A”.
 /*create new dataset*/
data new_data;
set original_data;
if team = " A " then delete;
run ;
/*view new dataset*/
proc print data = new_data; 

Observe que todas as linhas onde o time era igual a “A” foram removidas.
Exemplo 2: Excluir linhas com base em diversas condições
O código a seguir mostra como remover todas as linhas do conjunto de dados onde a equipe é igual a “A” e os pontos são menores que 20:
 /*create new dataset*/
data new_data;
set original_data;
if team = " A " and points < 20 then delete;
run ;
/*view new dataset*/
proc print data = new_data; 

Observe que as duas linhas onde o time era igual a “A” e os pontos eram menores que 20 foram removidas.
Exemplo 3: Excluir linhas com base em uma das diversas condições
O código a seguir mostra como remover todas as linhas do conjunto de dados onde a equipe é igual a “A” ou os pontos são menores que 20:
 /*create new dataset*/
data new_data;
set original_data;
if team = " A " or points < 20 then delete;
run ;
/*view new dataset*/
proc print data =new_data; 

Observe que foram retiradas as oito linhas onde o time era igual a “A” ou onde os pontos eram menores que 20.
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
