Como usar a função missing no sas (com exemplos)
Você pode usar a função MISSING no SAS para verificar se uma variável contém um valor ausente.
Esta função usa a seguinte sintaxe:
Faltando expressão)
Ouro:
- expressão: o nome de um caractere ou variável numérica
Esta função retornará 0 se a variável não contiver um valor ausente ou 1 se contiver um valor ausente.
O exemplo a seguir mostra como usar esta função na prática.
Exemplo: Como usar a função MISSING no SAS
Suponha que temos o seguinte conjunto de dados no SAS que contém informações sobre vários jogadores de basquete:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
HAS . 10 5
B Guard 24 4
BGuard. 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B. 10 4
;
run ;
/*view dataset*/
proc print data =my_data;
Podemos criar um novo conjunto de dados e usar a função MISSING para criar uma variável que verifica se cada linha na coluna de posição está faltando um valor:
/*create new dataset*/
data new_data;
set my_data;
missing_position = missing (position);
run ;
/*view new dataset*/
proc print data = new_data;
A nova coluna chamada Missing_position contém um valor 0 se não houver nenhum valor ausente na coluna de posição e um valor 1 se houver um valor ausente.
Nota : Embora a linha 8 tenha um valor ausente na coluna de pontos , a coluna missing_position contém um valor 0 porque não há valor ausente na coluna de posição .
Observe também que você pode usar uma função IF ELSE com a função MISSING para retornar valores diferentes de 0 e 1.
Por exemplo, o código a seguir mostra como retornar “sim” ou “não”:
/*create new dataset*/
data new_data;
set my_data;
if missing(position) then missing_position = 'yes';
else missing_position = 'no';
run ;
/*view new dataset*/
proc print data = new_data;
A nova coluna chamada Missing_position contém um valor não se não houver nenhum valor ausente na coluna de posição e um valor sim se houver um valor ausente.
Nota : Você pode encontrar a documentação completa da função SAS MISSING aqui .
Recursos adicionais
Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:
Como contar valores ausentes no SAS
Como substituir valores ausentes por zero no SAS
Como excluir linhas com valores ausentes no SAS