Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Missing - Aula 6 Parte 10

Fiquei com uma dúvida com relação ao missing no exemplo dado na parte 10 da aula 6.

O código é o seguinte:

PROC FORMAT;
    value lancamento_
        low    - 201312 = "Antigo"
        201401 - 201606 = "Outro"
        201607 - high   = "Lançamento";
RUN;

Como o missing é sempre considerado o valor mais baixo, ele não seria atribuído a flag "Antigo" que considera o valor LOW?

Ou o missing só é levado em consideração quando eu crio uma nova variável a parte dele? e não quando eu apenas crio uma máscara para a variável onde o missing existe?

1 resposta
solução!

Boa noite,

Apesar do missing ser considerado o menor valor em comparações, ele não está incluído em um intervalo que comece com low. Para atribuir uma "máscara" ao missing você pode criar uma atribuição específica:

. = 'Missing'

ou então usar a opção para outros valores (o missing será colocado nela):

OTHER = 'Outros'

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software