Como converter caractere para número no SAS

E vamos de mais formatação de colunas no SAS. Hoje, quero complementar o post Tutorial: Trabalhando com Variáveis Texto no SAS. Abaixo, estão duas formas de converter caractere para número no SAS. Você vai ver que não tem segredo nenhum e que é super fácil de decorar a sintaxe. Vamos nessa!

Primeiro, criamos um campo texto e na sequência demonstramos duas formas de convertê-lo em número. No primeiro exemplo temos um campo numérico escrito como texto que é convertido em em número com a função input() e o número de posições que o número terá. O segundo é um campo numérico com cifrão e o convertemos em número, sem incluir o cifrão.

data exemplo_1;

    texto_1 = '2.3456578';
    numero_1 = input(texto_1, 5.);
    numero_2 = input(texto_1, 8.);

    texto_2 = '$2.3456578';
    numero_3 = input(texto_2, comma4.);
    numero_4 = input(texto_2, comma6.);
run;

Note que o argumento comma serve para retirar o cifrão. Ele pode ser utilizado para outros símbolos também como o percentual, vírgulas, dentre outros.

Outra forma direta de converter é multiplicando o campo por 1:

data exemplo_2;
    texto_1 = '3.555';
    numero_1 = texto_1 * 1;
run;

E aí? Gostou do conteúdo? Se inscreva para receber todas as novidades. Deixe seu e-mail em INSCREVA-SE na barra à direita, logo abaixo de pesquisar. E, por favor, não deixe de comentar, dar seu feedback e, principalmente, compartilhar com seus amigos. De verdade, isso faz toda a diferença. Além disso, você também pode acompanhar mais do meu trabalho seguindo a conta de Twitter @UniDosDados ou por alguma das redes que você encontra em Sobre o Estatsite / Contato, como meu canal de Youtube Canal Universidade dos Dados. E se você gosta de tecnologia, escute o podcast Futuristando!

Bons estudos!

Um comentário em “Como converter caractere para número no SAS”

Deixe um comentário

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