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”