Estimados lectores: Estas preguntas de la entrevista SAS han sido especialmente diseñadas para familiarizarlo con la naturaleza de las preguntas que puede encontrar durante una entrevista de programación SAS. En mi experiencia, es poco probable que los buenos entrevistadores planeen hacer alguna pregunta específica durante su entrevista; por lo general, las preguntas comienzan con algún concepto básico del tema y luego continúan basándose en una discusión adicional y lo que usted responde:
¿Cuál es la diferencia entre hacer un adiós y hacer un adiós?
La expresión DO WHILE se evalúa en la parte superior del ciclo DO. Si la expresión es falsa la primera vez que se evalúa, el bucle DO nunca se ejecuta. Mientras que DO UNTIL se ejecuta al menos una vez.
¿Cuántos tipos de datos hay en SAS?
Símbolo, numérico
¿Cómo limitar el número de lugares decimales para una variable usando PROC MEANS?
Usando el parámetro MAXDEC =
¿Cuál es la diferencia entre PROC MEANS y PROC Summary?
La diferencia entre los dos es que PROC MEANS genera un informe por defecto. Por el contrario, para generar un informe en PROC SUMMARY, debe incluir la opción PRINT en la instrucción PROC SUMMARY.
¿Cómo especifico las variables que serán procesadas por el procedimiento FREQ?
Usando la sentencia TABLES.
¿El propósito de la doble @@ en una declaración de entrada?
El carácter doble final (@@) le dice a SAS que se aferre al registro de entrada actual para ejecutar la siguiente instrucción INPUT en lugar de saltar a un nuevo registro.
¿Cómo incluyo o excluyo variables específicas en un conjunto de datos?
Uso de parámetros DROP, KEEP y Dataset.
¿Qué estadísticas produce PROC MEANS por defecto?
Produce estadísticas por defecto MIN, MAX, MEAN y STD DEV.
¿Qué es un vector de datos de programa (PDV)?
PDV es un área lógica en la memoria. El PDV se crea con la posterior creación de un búfer de entrada. SAS crea un conjunto de datos en el área de memoria de PDV
¿Qué es DATA _NULL_?
También se puede utilizar para escribir resultados sin crear un conjunto de datos.
¿Cómo elimino valores únicos y duplicados?
Usando PROC SORT con los parámetros NODUPKEY y NODUP.
¿Cuál es la diferencia entre las opciones NODUP y NODUPKEY?
La opción NODUPKEY elimina los casos duplicados cuando se repite el valor de la variable enumerada en la cláusula BY, y la opción NODUP elimina los casos duplicados en los que los valores de todas las variables se repiten (casos idénticos)
¿Cómo ordenar en orden descendente?
Utilice la palabra clave DESCENDING en el código PROC SORT.
¿Cómo convierto una variable numérica en simbólica?
Creando una variable con un nombre diferente usando la función PUT.
¿Cómo convierto una variable simbólica en numérica?
Creando una variable con un nombre diferente usando la función INPUT.
¿Cuál es la diferencia entre SET y MERGE?
SET fusiona conjuntos de datos donde like MERGE coincide con observaciones de conjuntos de datos
¿Qué son SYMGET y SYMPUT?
SYMPUT coloca un valor de un conjunto de datos en una variable macro y SYMGET obtiene un valor de una variable macro en un conjunto de datos.
¿Qué función de fecha aumenta un valor de fecha / hora o de fecha / hora en un intervalo dado?
La función INTNX mueve un valor de fecha, hora o fecha y hora en un intervalo especificado y devuelve un valor de fecha, hora o fecha y hora.
¿Con qué propósito utilizaría el operador RETAIN?
La instrucción RETAIN le dice a SAS que no establezca variables como perdidas cuando se pasa de la iteración actual del paso DATA al siguiente. En cambio, SAS almacena los valores.
Diferencia entre% EVAL y% SYSEVALF
% EVAL no puede realizar operaciones aritméticas en operandos de coma flotante. Aquí es cuando entra la función% SYSEVALF.
¿Qué hace Proc glm?
Realiza regresión simple y múltiple, análisis de varianza (ANOVAL), análisis de varianza, análisis multivariado de varianza y ANOVA de medidas repetidas.
¿Qué es SAS informats?
INFORMATS SAS se utilizan para leer o ingresar datos de archivos externos, conocidos como archivos ASCII planos, archivos de texto o archivos secuenciales). La información le dirá a SAS cómo leer datos en variables SAS.
¿Cuáles son los parámetros de la función de escaneo?
Escanear (argumento, n, delimitadores)
¿Cuáles son algunas de las características de SAS?
Escanear, Substr, recortar, Catx, Index, tranwrd, encontrar, Suma.
¿Cuál es la función de la función tranwrd?
La función TRANWRD reemplaza o elimina todas las apariciones de un patrón de caracteres en una cadena de caracteres.
¿Cuál es la diferencia entre INPUT e INFILE?
La instrucción INFILE se usa para identificar el archivo externo, mientras que el estado INPUT se usa para describir sus variables.
Diferencia entre Missover y Truncover
Cuando se usa el parámetro MISSOVER en una instrucción INFILE, la instrucción INPUT no avanza a la siguiente línea al leer una línea corta. En cambio, MISSOVER establece las variables como faltantes
¿Cómo imprimo las observaciones 4 a 8 de un conjunto de datos?
Usando los operadores FIRSTOBS = y OBS =.
¿Cuál es la diferencia entre el operador «+» y la función SUMA?
La función SUMA devuelve la suma de los argumentos que no faltan, mientras que el operador «+» devuelve un valor faltante si falta alguno de los argumentos.
¿Qué hace la función SUBSTR?
La función SUBSTR se utiliza para extraer una subcadena de una variable de carácter.
¿Cuál es la diferencia entre las funciones CEIL y FLOOR?
La función ceil devuelve el entero más pequeño mayor que / igual al argumento, mientras que floor devuelve el entero más grande menor que / igual que el argumento.
¿Cuál es la diferencia entre SCAN y SUBSTR?
SCAN extrae palabras dentro de un valor delimitado. SUBSTR extrae una parte del valor especificando una ubicación específica. Se utiliza mejor cuando conocemos la posición exacta de la subcadena que se va a extraer del valor del carácter.
¿Cómo cuento valores únicos usando una variable de agrupación?
Utilice PROC SQL con COUNT (DISTINCT varname) para determinar el número de valores únicos para una columna.
Cómo depurar macros SAS
Hay algunas opciones del sistema que se pueden utilizar para depurar macros SAS: MPRINT, MLOGIC, SYMBOLGEN
¿Cómo guardo el registro en un archivo externo?
Utilice PROC PRINTTO
¿Cómo manejan las relaciones de varios a varios Data Step Merge y PROC SQL?
Data Step MERGE no crea un producto cartesiano en el caso de una relación de varios a varios. Mientras que Proc SQL produce un producto cartesiano.
¿Cuáles son las longitudes más pequeñas para las variables numéricas y de caracteres, respectivamente?
2 bytes y 1 byte.
¿Cuál es la diferencia entre SAS PROC y SAS DATA STEP.
Los procedimientos son subrutinas con un propósito específico, y la etapa de datos es para leer y procesar datos.
¿Cómo puedo escribir un conjunto de datos SAS en un archivo delimitado por comas?
Declaración PUT (formateada) en un paso de datos.
¿Qué operador de SAS no realiza conversiones de conversión automáticas?
donde esta la declaracion
¿Diferencia entre función de entrada y función de entrada?
Función de entrada – Convertir caracteres en numéricos – Entrada (fuente, información) y función de entrada – Convertir números en caracteres – Entrada (fuente, formato)
Si la variable contiene letras o caracteres especiales, ¿puede ser un tipo de datos numérico?
No, debe ser un tipo de datos de carácter.
¿Qué tamaño puede tener el conjunto de datos más grande en SAS?
El número de observaciones está limitado únicamente por la capacidad de la computadora para procesarlas y almacenarlas.
¿Cómo limitar el número de posiciones decimales para una variable usando PROC MEANS?
Usando el parámetro MAXDEC =
¿Cuál es la diferencia entre la declaración CLASS y la cláusula BY en las instalaciones de procedimientos?
El procesamiento BY requiere que sus datos ya hayan sido ordenados o indexados en el orden de las variables BY.
¿Cómo especifico las variables que serán procesadas por el procedimiento FREQ?
Usando la sentencia TABLES.
¿Cuál es el denominador que usa la función media si faltan dos de los siete argumentos?
cinco
¿Cuál es la diferencia entre Proc Means y Proc Summary?
luego, proc proporcionará estadísticas visuales. De forma predeterminada, imprime la salida en la ventana de salida. Pero el resumen del proceso no proporciona una salida predeterminada. Necesitamos especificar la opción de impresión, entonces solo imprimirá la salida.
¿CÓMO VERIFICAR LA DEPURACIÓN EN SAS?
Use la cláusula Debug después de ‘/’ en la declaración de datos.
Al leer un archivo de longitud variable con entrada fija, ¿cómo evitaría que SAS lea el siguiente registro si la última variable es irrelevante?
Usando la palabra clave MISSOVER.
🚫