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 */