Conversão texto para número no data step e proc sql

O jeito mais simples de converter de texto para número no data step é simplesmente multiplicar a coluna por 1:

DATA TABELA_SAIDA;
    SET TABELA_ORIGEM;
    CAMPO_NUMERICO = CAMPO_TEXTO * 1;
RUN;

Com o proc sql, não é tão difícil, mas você precisará usar a função input():

PROC SQL;
    CREATE TABLE TABELA_SAIDA AS
    SELECT INPUT(CAMPO_TEXTO, 18.) AS CAMPO_NUMERICO
    FROM TABELA_ORIGEM
    ;
RUN;

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s