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 seguintes regras de sintaxe.
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 fim da declaração.
-
Muitas declarações SAS podem estar na mesma linha, com cada declaração terminando com um ponto-e-vírgula.
-
Espaço pode ser usado para separar os componentes em uma declaração do programa SAS.
-
Palavras-chave SAS não são sensíveis a maiúsculas/minúsculas.
-
Todos os programas SAS devem terminar com uma declaração RUN.
Nomes de variáveis SAS
Variáveis em 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.
-
Pode começar com as letras de A a Z (não sensível a maiúsculas e minúsculas) ou com um sublinhado (_).
-
Pode incluir números mas não como primeiro caractere.
-
Nomes variáveis são insensíveis a maiúsculas/minúsculas.
Exemplo
# Valid Variable NamesREVENUE_YEARMaxVal_Length# Invalid variable NamesMiles Per Liter#contains Space.RainfFall% # contains apecial character other than underscore.90_high# Starts with a number.
SAS Data Set
A declaração DATA marca a criação de um novo conjunto de dados SAS. As regras para a criação do conjunto de dados DATA são as seguintes.
-
Uma única palavra após a instrução DATA indica um nome temporário para o conjunto de dados. 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, então SAS cria um conjunto de dados temporário com um nome gerado por SAS como – DATA1, DATA2 etc.
Exemplo
# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;
SAS File Extensions
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 SAS que contém informações como erros, avisos e detalhes do conjunto de dados para um programa SAS submetido.
-
*.mht / *.html – Representa o arquivo de resultados SAS.
-
*.sas7bdat -Representa o arquivo de dados SAS que contém um conjunto de dados SAS incluindo nomes de variáveis, etiquetas e os resultados dos cálculos.
Comentários em SAS
Comentários em código SAS são especificados de duas maneiras. Abaixo estão estes dois formatos.
*message; digite comentário
Um comentário na forma de *message; não pode conter ponto-e-vírgula ou aspas inigualáveis dentro dele. Também não deve haver nenhuma referência a nenhuma declaração de macro dentro de tais comentários. Pode abranger várias linhas e pode ser de qualquer comprimento. A seguir está um exemplo de comentário com uma única linha –
* This is comment ;
Following é um exemplo de comentário com várias linhas –
* This is first line of the comment* This is second line of the comment;