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; 

Exemplo de função MISSING SAS

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

Add a Comment

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