logo

Formato de dados numéricos

O SAS pode lidar com diferentes tipos de formatos de dados numéricos. Esses formatos são usados ​​no final do nome da variável para aplicar um formato numérico específico aos dados.

SAS usa dois tipos de formatos numéricos, um é informado , e outro é Formato de saída . Onde uma informação é uma especificação de como o SAS deve ler os dados, e um Formato de saída é uma especificação de layout de como uma variável deve ser exibida na saída.

Existem muitas informações internas e formatos de saída no SAS. Ou informações definidas pelo usuário e formatos de saída podem ser criados usando FORMATO PROC. . A lista de todas as informações internas e formatos de saída pode ser vista digitando ' formato de ajuda 'na linha de comando e depois clicando em' Formato e informações SAS 'na janela resultante.

lista jlist

Vamos entender detalhadamente os seguintes termos de formatos numéricos:

    Informado Como o SAS lê informações numéricas Formato de saída

Informado

As informações SAS fazem parte do formato numérico SAS e especificam como o SAS lê dados específicos. Eles são especificados na instrução INPUT. Sempre coloque um decimal (.) no final da informação porque o SAS usa esse decimal (.) para separar a informação de outras variáveis.

A informação instrui o SAS sobre como ler dados em variáveis ​​SAS.

A seguir está uma lista de informações que são usadas para ler os dados no SAS.

Insira informações numéricas

Informado Usar
EM. Representa o número máximo 'W' de colunas sem casas decimais.
WD Representa o número máximo 'W' de colunas com 'D' casas decimais.

Como o SAS lê informações numéricas?

SAS Numericamente Informado consiste em dois componentes, um é o número de colunas na saída e o outro é Número de casas decimais .

O sistema SAS é baseado na representação de ponto flutuante conhecida como WD para ler as informações numéricas. Em WD, W é o número de colunas e D é o número de dígitos à direita da casa decimal.

Por exemplo, se o valor de WD for 7,2, ele alocará um total de 7 espaços para a saída. Quatro serão destinadas vagas para dígitos do lado esquerdo da vírgula, um espaço para a vírgula e restante dois para o dígitos do lado direito da vírgula.

retornando um array java

Na tabela a seguir, os dados numéricos 2789.93 são demonstrados usando o formato 7.2. Demonstra como ocorre a alocação de dígitos no sistema SAS utilizando informações W.D.

2 7 8 9 . 9 3

Podemos usar informações WD em programas SAS usando a seguinte sintaxe:

 Varname FormatnameW.D 

Onde,

    Nome do var:É o nome da variável declarada.Nome do formato:É o nome do formato numérico aplicado à variável.EM:É o número máximo de colunas de dados (incluindo o próprio ponto decimal e os dígitos após o decimal).D:É o número máximo de dígitos à direita da vírgula.

Exemplo:

 DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Execute o código acima no SAS Studio:

Formato de dados numéricos SAS

Saída:

Formato de dados numéricos SAS

Como podemos ver na saída, o SAS está seguindo as informações do WD para armazenar valores numéricos. Aqui o valor de WD é 10,2, o que significa que o SAS lê um total de 10 espaços. Ele aloca 7 espaços para os dígitos que ficam à esquerda do decimal, 1 espaço para o decimal e 2 restantes para os dígitos que ficam ao lado direito do decimal.

Formato de saída

Formato de saída SAS é usado para instruir o SAS a exibir dados no formato desejado na saída. É outra parte do formato numérico SAS.

Podemos exibir valores numéricos em três formatos:

    Formato WD simples Formato vírgulaW.D Formato dólarW.D

Formato WD simples

É a leitura básica e também um formato de saída do SAS, onde W é o número de colunas e D é o número de dígitos à direita da casa decimal.

Vamos entender através de um exemplo como podemos exibir dados usando o formato W.D.

Exemplo:

 DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Execute o código acima no SAS Studio:

Formato de dados numéricos SAS

Saída:

Formato de dados numéricos SAS

Como podemos ver na saída, o SAS está usando informações WD para armazenar valores numéricos. Aqui o valor de WD é 10,2, o que significa que o SAS lê um total de 10 espaços. Ele aloca 7 espaços para os dígitos do lado esquerdo do decimal, 1 espaço para o decimal e 2 restantes para os dígitos do lado direito do decimal.

renomear diretório no linux

Formato dólarW.D:

Este formato é usado quando precisamos adicionar um cifrão com dados numéricos. Vamos entender através de um exemplo, como podemos usar Formato dólarW.D .

Exemplo:

Se houver uma variável numérica chamada salário no conjunto de dados, devido ao seu tipo de dados numéricos, existe a possibilidade de casas decimais nesta variável. Então, vamos considerar o salário dos funcionários de uma organização que é mencionada sem o símbolo da moeda, por exemplo, 475.301. Agora, os funcionários querem ver esse salário em dólares. Para fazer isso, precisamos colocar um cifrão nele.

Para fazer isso, precisamos instruir o SAS a usar Formato dólarW.D .

 DATA Employee; input salary 6.; /*maximum width of the data*/ format salary DOLLAR10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=Employee; RUN; 

Execute o código acima no SAS Studio:

Formato de dados numéricos SAS

Saída:

Formato de dados numéricos SAS

Como podemos ver no resultado, o salário foi exibido com um cifrão.

Formato vírgulaW.D

Este formato é usado quando precisamos adicionar uma vírgula para separar os dígitos dos dados numéricos para obter uma melhor compreensão. Vamos entender através de um exemplo, como podemos usar Formato vírgulaW.D .

alfabeto como números
 DATA informat_example; input salary 6.; /*maximum width of the data*/ format salary comma10.2;/*W.D informat*/ datalines; 634475.301 2345930.2 939875.722 54433.116 1221235.1 123334.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Execute o código acima no SAS Studio:

Formato de dados numéricos SAS

Saída:

Formato de dados numéricos SAS

Como podemos ver na saída, o salário variável foi exibido entre vírgulas.