SAS - perguntas e respostas
Caros leitores, estas Perguntas da Entrevista do SAS foram elaboradas especialmente para que você se familiarize com a natureza das perguntas que você pode encontrar durante sua entrevista sobre o assunto de programação do SAS. De acordo com minha experiência, bons entrevistadores dificilmente planejam fazer qualquer pergunta em particular durante sua entrevista, normalmente as perguntas começam com algum conceito básico do assunto e depois continuam com base em uma discussão mais aprofundada e o que você responde -
A expressão DO WHILE é avaliada no topo do loop DO. Se a expressão for falsa na primeira vez que for avaliada, o loop DO nunca será executado. Enquanto DO UNTIL é executado pelo menos uma vez.
Personagem, numérico
Usando MAXDEC = opção
A diferença entre os dois procedimentos é que PROC MEANS produz um relatório por padrão. Por outro lado, para produzir um relatório no PROC SUMMARY, você deve incluir uma opção PRINT na instrução PROC SUMMARY.
Usando a instrução TABLES.
O sinal duplo à direita (@@) informa ao SAS em vez de avançar para um novo registro, mantenha o registro de entrada atual para a execução da próxima instrução INPUT.
Usando DROP, KEEP Statements e Data set Options.
Ele produz as estatísticas padrão de MIN, MAX, MEAN e STD DEV.
PDV é uma área lógica na memória. O PDV é criado seguido pela criação do buffer de entrada. SAS cria conjunto de dados na área PDV da memória
Ele também pode ser usado para escrever a saída sem criar um conjunto de dados.
Usando PROC SORT com opções NODUPKEY e NODUP.
A opção NODUPKEY remove observações duplicadas onde o valor de uma variável listada na instrução BY é repetido enquanto a opção NODUP remove observações duplicadas onde os valores em todas as variáveis são repetidos (observações idênticas)
Use a palavra-chave DESCENDING no código PROC SORT.
Criando uma variável com um nome diferente usando a função PUT.
Criando uma variável com um nome diferente usando a função INPUT.
SET concatena os conjuntos de dados onde como MERGE corresponde às observações dos conjuntos de dados
SYMPUT coloca o valor de um conjunto de dados em uma variável de macro onde, conforme SYMGET, obtém o valor da variável de macro para o conjunto de dados.
A função INTNX avança um valor de data, hora ou data e hora em um determinado intervalo e retorna um valor de data, hora ou data e hora
Uma instrução RETAIN diz ao SAS para não definir variáveis como ausentes ao passar da iteração atual da etapa DATA para a próxima. Em vez disso, o SAS retém os valores.
% EVAL não pode realizar cálculos aritméticos com operandos que possuem valores de ponto flutuante. É quando a função% SYSEVALF entra em ação.
Realiza regressão simples e múltipla, análise de variância (ANOVAL), análise de covariância, análise de variância multivariada e análise de variância de medida repetida.
SAS INFORMATS são usados para ler ou inserir dados de arquivos externos conhecidos como Flat Files (arquivos ASCII, arquivos de texto ou arquivos sequenciais). A informação dirá ao SAS como ler dados em variáveis SAS.
Scan (argumento, n, delimitadores)
Scan, Substr, trim, Catx, Index, tranwrd, find, Sum.
A função TRANWRD substitui ou remove todas as ocorrências de um padrão de caracteres em uma sequência de caracteres.
A instrução INFILE é usada para identificar um arquivo externo enquanto a instrução INPUT é usada para descrever suas variáveis.
Quando a opção MISSOVER é usada na instrução INFILE, a instrução INPUT não pula para a próxima linha ao ler uma linha curta. Em vez disso, MISSOVER define variáveis como ausentes
Usando as instruções FIRSTOBS = e OBS =.
A função SUM retorna a soma dos argumentos não ausentes, enquanto o operador “+” retorna um valor ausente se algum dos argumentos estiver ausente.
A função SUBSTR é usada para extrair substring de uma variável de caractere.
A função ceil retorna o menor inteiro maior que / igual ao argumento, enquanto floor retorna o maior inteiro menor que / igual ao argumento.
SCAN extrai palavras dentro de um valor que é marcado por delimitadores. SUBSTR extrai uma parte do valor informando o local específico. É melhor usado quando sabemos a posição exata da string secundária para extrair de um valor de caractere.
Usando PROC SQL com COUNT (DISTINCT nome_variável) para determinar o número de valores exclusivos para uma coluna.
Existem algumas opções de sistema que podem ser usadas para depurar macros SAS: MPRINT, MLOGIC, SYMBOLGEN
Use PROC PRINTTO
O Data Step MERGE não cria um produto cartesiano no caso de um relacionamento muitos para muitos. Já o Proc SQL produz um produto cartesiano.
2 bytes e 1 byte.
Procs são sub-rotinas com um propósito específico em mente e a etapa de dados é projetada para ler e manipular dados.
Instrução PUT (formatada) na etapa de dados.
declaração de onde
Função de entrada - Conversão de caractere para numérico - Função de entrada (fonte, informação) e colocar - Conversão de numérico para caractere - colocar (fonte, formato)
Não, deve ser tipo de dados de caractere.
O número de observações é limitado apenas pela capacidade do computador de manipulá-las e armazená-las.
Usando MAXDEC = opção
O processamento BY requer que seus dados já estejam classificados ou indexados na ordem das variáveis BY.
Usando a instrução TABLES.
Cinco
meios proc darão estatísticas descritivas. Por padrão, ele fornecerá saída na janela de saída. Mas o resumo do proc não fornecerá saída como padrão. Precisamos fornecer uma opção de impressão, então apenas ele fornecerá a saída.
Use a cláusula Debug após '/' na instrução de dados.
Usando a palavra-chave MISSOVER.