Deletando Linhas no SAS Condicionalmente

Como deletar uma linha no SAS dada uma condição?

Basta combinar o if com o delete. No exemplo abaixo, primeiro foi criado uma tabela chamada TESTE com as colunas NOME e UF de cada cliente. Em seguida, deletamos todas as linhas cuja coluna UF seja SP

/*Cria uma tabela para teste*/
data teste;
	input NOME $ UF $;
	datalines;
Andre SP
Adriana SP
Fabio MG
Fernando PR
Lucas MG
Luciana BA
Renato GO
;
run;

/*Exclui linhas com UF = SP*/
data teste_new;
	set teste;
	if uf="SP" then delete;
run;

Deixe um comentário

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