Um programa SAS é escrito na janela do Editor e contém uma série de afirmações que dizem a SAS o que fazer (por exemplo, importar um conjunto de dados, dar uma contagem de frequência de uma variável). Você pode salvar seu programa para que ele possa ser editado e reutilizado após ser escrito.
SAS syntax é o conjunto de regras que ditam como seu programa deve ser escrito para que o SAS o entenda. Existem algumas convenções de sintaxe SAS que novos usuários devem conhecer antes de começar.
Semicolons
Todos os comandos devem terminar com um ponto-e-vírgula. Isso geralmente corresponde a cada linha terminada em ponto-e-vírgula, mas às vezes seus comandos ou declarações serão mais de uma linha e um ponto-e-vírgula só é necessário no final da declaração. Omitir o ponto-e-vírgula é o erro mais comum que novos usuários cometem.
Marcas de Cotação
SAS reconhece o texto desde que esteja entre aspas ("text"
) ou apóstrofos ('text'
). Não importa qual você escolhe, mas certifique-se de que cada bloco de texto começa e termina com o mesmo. Você precisará colocar o texto entre aspas ou apóstrofos se você precisar referenciar valores de uma variável de caractere, referenciar um diretório de arquivos, ou atribuir um título à sua saída, para citar alguns exemplos. Você sabe que você digitou corretamente os valores do texto quando SAS muda a cor das palavras para uma cor rosa-púrpura. Uma palavra de precaução: se o seu texto contém um apóstrofo, então você deve anexá-lo com aspas. O exemplo de cadeia de texto abaixo mostra que a SAS reconhece as duas primeiras linhas como texto (indicado pela cor), mas só reconhece parte do texto como tal na terceira linha.
Formatação
SAS é mais relaxado do que outras linguagens de codificação quando se trata de capitalização, recuo, e quebras de linha.
- SAS não é sensível a maiúsculas e minúsculas; letras maiúsculas e minúsculas são reconhecidas como as mesmas, mesmo para nomes de variáveis.
- Indentações ou espaçamento antes de uma declaração ser ignorada.
- Linhas extras entre declarações são ignoradas.
- Declarações múltiplas na mesma linha são aceitáveis, desde que sejam separadas por ponto-e-vírgula.
- Uma instrução pode abranger mais de uma linha, desde que termine com um ponto-e-vírgula.
A maioria dos programadores SAS usa letras maiúsculas, recuos e espaçamento de forma a facilitar a leitura e a compreensão do programa para si próprios e para os outros utilizadores. Aqui está um exemplo de como um programa típico seria configurado, fazendo uso de recuos e espaçamento, uma declaração por linha, e letras maiúsculas.
Um comentário é uma linha ou bloco de texto que SAS ignora durante a execução de um programa. Os comentários tornam um programa escrito mais compreensível ao documentar o que o programa está fazendo (ou deveria estar fazendo), e por quê. Um programa bem comentado ajuda a lembrar qual era o seu processo de pensamento quando você criou o programa pela primeira vez, e ajuda outros usuários a decifrar o que o seu programa está fazendo.
Existem duas maneiras de “comentar” uma linha de texto ou código num programa SAS:
- Adicionar um asterisco no início da linha, e adicionar um ponto-e-vírgula no final do texto a ser comentado. Todo o texto entre o asterisco e o ponto e vírgula será comentado.
- Adicionar uma barra de avanço e um asterisco no início do comentário, e colocar um asterisco e uma barra de avanço no final da linha.
Um programa SAS de exemplo que contenha comentários pode se parecer com isto:
* Check the variables in the most recently used dataset using the CONTENTS procedure;
PROC CONTENTS;RUN;/* Print the contents of the most recently used dataset using the PRINT procedure.*/
PROC PRINT;RUN;