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;

delete_1

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

delete_2

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s