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
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,
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:
Saída:
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
É 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:
Saída:
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:
Saída:
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:
Saída:
Como podemos ver na saída, o salário variável foi exibido entre vírgulas.