SAS - sintaxe básica
Como qualquer outra linguagem de programação, a linguagem SAS tem suas próprias regras de sintaxe para criar os programas SAS.
Os três componentes de qualquer programa SAS - declarações, variáveis e conjuntos de dados seguem as regras de sintaxe abaixo.
Declarações SAS
As declarações podem começar em qualquer lugar e terminar em qualquer lugar. Um ponto e vírgula no final da última linha marca o final da declaração.
Muitas instruções SAS podem estar na mesma linha, com cada instrução terminando com um ponto-e-vírgula.
O espaço pode ser usado para separar os componentes em uma instrução de programa SAS.
As palavras-chave do SAS não diferenciam maiúsculas de minúsculas.
Cada programa SAS deve terminar com uma instrução RUN.
Nomes de variáveis SAS
As variáveis no SAS representam uma coluna no conjunto de dados SAS. Os nomes das variáveis seguem as regras abaixo.
Pode ter no máximo 32 caracteres.
Não pode incluir espaços em branco.
Deve começar com as letras de A a Z (sem distinção entre maiúsculas e minúsculas) ou um sublinhado (_).
Pode incluir números, mas não como o primeiro caractere.
Os nomes das variáveis não diferenciam maiúsculas de minúsculas.
Exemplo
# Valid Variable Names
REVENUE_YEAR
MaxVal
_Length
# Invalid variable Names
Miles Per Liter #contains Space.
RainfFall% # contains apecial character other than underscore.
90_high # Starts with a number.
Conjunto de dados SAS
A instrução DATA marca a criação de um novo conjunto de dados SAS. As regras para a criação do conjunto de DADOS são as seguintes.
Uma única palavra após a instrução DATA indica um nome de conjunto de dados temporário. O que significa que o conjunto de dados é apagado no final da sessão.
O nome do conjunto de dados pode ser prefixado com um nome de biblioteca, o que o torna um conjunto de dados permanente. O que significa que o conjunto de dados persiste após o término da sessão.
Se o nome do conjunto de dados SAS for omitido, o SAS criará um conjunto de dados temporário com um nome gerado pelo SAS como - DATA1, DATA2 etc.
Exemplo
# Temporary data sets.
DATA TempData;
DATA abc;
DATA newdat;
# Permanent data sets.
DATA LIBRARY1.DATA1
DATA MYLIB.newdat;
Extensões de arquivo SAS
Os programas SAS, arquivos de dados e os resultados dos programas são salvos com várias extensões no Windows.
*.sas - Representa o arquivo de código SAS que pode ser editado usando o Editor SAS ou qualquer editor de texto.
*.log - Representa o arquivo de log do SAS, ele contém informações como erros, avisos e detalhes do conjunto de dados para um programa SAS enviado.
*.mht / *.html −Representa o arquivo de resultados do SAS.
*.sas7bdat −Representa o arquivo de dados SAS que contém um conjunto de dados SAS incluindo nomes de variáveis, rótulos e resultados de cálculos.
Comentários no SAS
Os comentários no código SAS são especificados de duas maneiras. Abaixo estão esses dois formatos.
*mensagem; digite comentário
Um comentário na forma de *message;não pode conter ponto-e-vírgula ou aspas sem correspondência dentro dele. Além disso, não deve haver nenhuma referência a quaisquer instruções macro dentro de tais comentários. Ele pode se estender por várias linhas e ter qualquer comprimento. A seguir está um exemplo de comentário de uma única linha -
* This is comment ;
A seguir está um exemplo de comentário de várias linhas -
* This is first line of the comment
* This is second line of the comment;
/ * mensagem * / tipo de comentário
Um comentário na forma de /*message*/é usado com mais frequência e não pode ser aninhado. Mas pode abranger várias linhas e ter qualquer comprimento. A seguir está um exemplo de comentário de uma única linha -
/* This is comment */
A seguir está um exemplo de comentário de várias linhas -
/* This is first line of the comment
* This is second line of the comment */