Sas Examen
Sas Examen
Sas Examen
¿ Cuál es el resultado de la variable found, al aplicar dentro de un data set la sentencia found = find(country
¿Cuál de las siguientes declaraciones es falsa?
¿Cuál de las siguientes opciones siempre se produce cuando un programa SAS se ejecuta?
¿Cuál es el propósito de la opción MISSOVER en la sentencia INFILE?
¿Cuál es el resultado de la variable address = tranwrd(addressl, 'Way', 'Drive'); dentro de un paso data
¿Cuál
end; es el resultado de la variable PROD en la salida de un dataset que contiene el ciclo : do until (prod g
run;
¿Cuáles son las capas de la Arquitectura SAS?
¿Dónde está escrito el resultado? data _null_; set oíd; put sales) sales2; run;
¿Qué enunciado calcula correctamente el promedio de cuatro valores numéricos?
¿Qué opción de sentencia ODS termina la salida que se escribe en un archivo HTML?
¿Qué programa muestra una lista de todos los conjuntos de datos de la librería SASUSER?
07 de enero de 2005 ¿Qué INFORMAT lee estos datos sin procesar y los almacena como un valor de fech
Cuál de las siguientes funciones de INPUT convierte el campo CTA a carácter de 8 posiciones?
Cuál de las siguientes funciones de INPUT convierte los valores de los caracteres de la variable Base a
Cuando se ejecuta un programa en SAS primeramente se copia a un lugar en memoria llamado "word sca
Cuando se invoca a SAS automáticamente se tiene acceso a la librería de work (librería temporal)
data temp.x; set sasuser.y; run; ¿Qué debe ser enviado para que el programa ejecute exitosamente?
De la siguiente fecha en la variable f1=01NOV2015, ¿Que sentencia debe aplicarse para obtener la fecha d
Declara como se leen las variables: nombres de las variables y una " $ " a continuación si se trata de una
Del siguiente registro 04/01/23, ¿Qué tipo INFORMAT se esta almacenando dentro de un valor de un dat
El valor 110700 se almacena en una variable numérica denominada SALARY. ¿Qué sentencia FORMAT mue
En Enterprise Guide, ¿qué se puede utilizar para realizar consultas avanzadas de forma gráfica permitien
En la sentencia: proc contents data = sashelp.class varnum; quit; ¿Qué es lo que la opción VARNUM impr
En la terminología de SAS, ¿Un server ser refiere a un equipo (hardware) específico y no a un programa qu
En SAS las macros facilitan reducir al mínimo la cantidad de código de programa que se debe ingresar pa
En un sólo Paso DATA no se podrían crear varios data sets.
Enterprise Guide exporta resultados a otras aplicaciones como Adobe Acrobat, Microsoft Excel, Microsoft
Genera algunos de los estadísticos sencillos para tener una idea aproximada de cómo son las variables an
La siguiente sentencia PROC UNIVARIATE freq; ------ ¿Genera un diagrama de tallos y hojas (Stem Leaf eso
Los enunciados que analizan conjuntos de datos siempre inician con la instrucción (para reportes y gráfica
Marque los clientes con los que se puede consultar un cubo
Para crear un dataset permanente, primero se crea una librería con la instrucción LIBNAME especificand
Permite añadir casos a un dataset
Permite añadir variables
Permite crear los procesos almacenados además de ejecutarlos
Permite guardar en el dataset creado sólo las variables allí mencionadas. Las demás variables son elimina
SAS Enterprise Guide cuenta con estas características
Se ha creado un formato definido por el usuario mediante el procedimiento FORMAT. ¿Dónde se almace
Se utiliza para la lectura de datos externos y en ella se menciona la ruta donde se encuentra el archivo q
Todas las fuentes de datos que se utilizan en la Plataforma SAS están controladas centralmente y se alma
Un data library (librería) es una colección de archivos de SAS que es reconocido como una unidad por SAS
Cuando se ejecuta un programa en SAS primeramente se copia a un lugar en memoria llamado “word sca
Los enunciados que crean conjuntos de datos SAS empiezan con la instrucción.
Describe
Cuando sela ejecuta
arquitectura que se maneja
un programa en SASen SAS
primeramente se copia a un lugar en memoria llamado SAS LOG
Run;
¿Cuál de los siguientes resultados ocurren cuando se ejecuta el programa?
¿Cuál
run; seria el siguiente código que generaría el resultado en el dataset temp.empleadossal?
Cuantas observaciones son escritas en el dataset WORK.SALES?
60 0
Multivariate (correlation, cluster analysis), ANOVA´s, Regression
Summary Statistics, Frequency Distribution, One Way Frequency , Summary Table
uno tres
ocho seis
sesame
Numericos y caracter Nota: las fechas y horas son numericas y missing values
Statistical
Cuando elAnalysis
objetivo System
del análisis es por ejemplo testar una hipótesis o bien cualquier otro análisis
más profundo de los datos, es interesante explorar más detalladamente las variables y obtener
otros estadísticos
Libreria descriptivos
temporal (definida así como testspor
automaticamente relativos
sas) a la distribución de los datos o bien
La biblioteca Sasuser contiene catálogos SAS que le permiten personalizar las características de SAS para sus necesidades. S
Cada sitio SAS recibe la biblioteca Sashelp, que contiene un grupo de catálogos y otros archivos que contienen información qu
6 7
X=9; index=11 X=11; index =9
Es una ubicación física que almacena una colecion de objetos de metadatos, los tipos son Foundation repositories, Custom re
Te realiza un análisis de Varianza
desviación estandar
Interactive Matrix Programming Language
Es igual de eficiente despues de la versión 6.10, si es una versión menor es mejor IN
Util para visualizar datos rápidamente (si se requieren gráficas más especializadas se usa PROC GCHART - > donus graph)
Ayuda a generar reportes pero necesita un output (no genera reportes como en means estadísticos) (Puede trabajar con varia
Imprime reportes por default, estadística descripitiva (solo variables numéricas)
unique: extrae información más no te edupout: solo identifica número de regis
missing value no ejecuta
caracter numerica
0 1000
pass throught conexion directa base de datos sin filtrados(si no lo usas SAS optimiza qerys de bases de datos , solo pasos pro
Definen una librería temporal antes del cualquier proc y data
is a collection of one or more SAS files that are recognized by SAS and that are referenced and stored as a unit (sólo contienen
econometric time series
Matemático
estadísticos
Fecha y horabásicos de cada una de las variables
estudiadas: el númeroinformación
Se puede reemplazar de observaciones, la media,
ya existente la desviación
y agregar columnasestándar, la frame
a un data suma de todos
o bien crear uno desde cero
los valores, el valor mínimo y el valor máximo
se crea un dataset nuevo (o bien se reemplaza). Cualquier operación a realizar con un dataset: lectura de datos, creación de v
recodificación,
se emplean para cambio de con
trabajar etiquetas, selección
los datos de casos,
de un dataset sin... se hacesu
modificar dentro de la instrucción
estructura: análisis, tablas, listados, cálculos, estadístico
%sysfunc
Se declara con % y se manda a llamar con & y .
%let
%
1 2
8 bytes
tablas de Excel, Access, Lotus, Business Object, Microstrategy, SQL Server, SAP
reportes y graficasGuide
a. SAS Enterprise
c. SAS Studio
recuento, porcentaje,
d. SAS windowing frecuencia acumulativa y porcentaje acumulativo. Análisis de una vía
environment
genera tablas de frecuencias y contingencia. Este procedimiento, también puede ser útil para observar la calidad de los datos,
optimiza los joins en una base de datoste guarda una tabla en SAS
rm clear
n ; como cualquier otra sentencia, el resto de respuestas no tenía sentido
es una capa de metadatos empresariales que se aplica sobre la fuente del warehouse
program data
Al compilar unvector
texto, existen dos caracteres que activan al procesador Macro:
- & : &nombre , que designará a las variables Macro.
- % : %nombre , que designará a las Macros creadas por nosotros o ya residentes
option3 option4
12 Russia
Los argumentos deben ir entre paréntes
Todos los argumentos son variables.
Una ventana interactiva
Permite a SAS escanear los registros deHace que el paso DATA deje de procesar s
Length is 200; value is '214 London DrivLength is 14; value is '214 London Way'
6 8
7 8
Data Sources, SAS Servers, Middler TierMetadata Server, Workspace Server, Po
al registro SAS al conjunto de datos SAS _NULL_
average = mean(num1, num4); average = mean(numl num2 num3 num
END STOP
proc contents data = sasuser.all; run; proc contents lib = sasuser_all_; run;
DDMMYY8 ddmmmyyyy9
input(cta,$8.); Put(cta,8.);
input(base).(comma10.2) input(comma10.2)
& $
INFILE MERGE
KEEP APPEND
INPUT INPUT
INPUT MEANS
Archivos script y automatización Todas las anteriores
en un archivo binario externo en un conjunto de datos SAS en la bib
INFILE KEEP
SAS Content Server SAS Workspace Server
Metadata Server
El programa falla porque existe un errorEl programa falla por los dos datasets e
2 5
Summary Table
cuatro
dos
ssing values
o de catálogos y otros archivos que contienen información que se utiliza para controlar varios aspectos de su sesión SAS. Los valores pred
8 5
metadatos, los tipos son Foundation repositories, Custom repositories y Project repositories
menor es mejor IN
s especializadas se usa PROC GCHART - > donus graph)
rtes como en means estadísticos) (Puede trabajar con variables de tipo caracter también)
s numéricas)
Nodupkey: Elimina los registros duplic Noduprecs /(Nodup): Elimina registros duplicados, siempre y cuando el renglon sea exa
9 6
caracter y numerico otro
2000 missing value
usas SAS optimiza qerys de bases de datos , solo pasos proc) mientras que libname es una conexiòn a sas que optimiza y es de fácil uso y
and that are referenced and stored as a unit (sólo contienen conjuntos de datos SAS.)
sstándar, la frame
a un data suma de todos
o bien crear uno desde cero
ión a realizar con un dataset: lectura de datos, creación de variables nuevas,
esudentro de la instrucción
estructura: análisis, tablas, listados, cálculos, estadísticos,
ambos ninguno funciona
QL Server, SAP
ador Macro:
o ya residentes
answers
se especifica la opción PLOT: un diagrama de tallo y hojas, un diagrama de cajas y una gráfica
para comparar la función de probabilidades empírica de los datos con la función de
probabilidades de una variable aleatoria con distribución Normal con la misma media y
eterminados en la biblioteca Sashelp no son adecuados para sus aplicaciones, puede modificarlos y almacenar sus valores predeterminad
ontrolar varios aspectos de su sesión SAS. Los valores predeterminados almacenados en esta biblioteca son para todos los que usan SAS
t repositories
er también)
name es una conexiòn a sas que optimiza y es de fácil uso y se pueden usar pasos Data y Proc
valid_answer
Creo que esta es la 2 y no la 1 porque sasuser ya esta por default no lo tienes que mandar a llamar
*
de ventana en un catálogo de Perfil personal llamado Sasuser.Profile.
question
¿ Cuál es el resultado de la variable found, al aplicar dentro de un data set la sentencia found =
find(country, 'i'), donde country= 'Italy, Russia, ireland'?
¿Cuál de las siguientes opciones siempre se produce cuando un programa SAS se ejecuta?
Which one of the following is the value of the variable products in the output data set?
data work.inventory;
products=7;
do until (products gt 6);
products+1;
end;
run;
¿Dónde está escrito el resultado? data _null_; set oíd; put sales) sales2; run;
Cuál de las siguientes funciones de INPUT convierte el campo CTA a carácter de 8 posiciones?
Cuál de las siguientes funciones de INPUT convierte los valores de los caracteres de la variable Base a
valores numéricos mediante el uso de COMMA 10.2 Informat?
Cuando se ejecuta un programa en SAS primeramente se copia a un lugar en memoria llamado "word
scanner"
Cuando se invoca a SAS automáticamente se tiene acceso a la librería de work (librería temporal)
data temp.x; set sasuser.y; run; ¿Qué debe ser enviado para que el programa ejecute exitosamente?
De la siguiente fecha en la variable f1=01NOV2015, ¿Que sentencia debe aplicarse para obtener la fecha
de hace un año con día ultimo de mes para la variable f ?
Declara como se leen las variables: nombres de las variables y una " $ " a continuación si se trata de una
variable alfanumérica.
Del siguiente registro 04/01/23, ¿Qué tipo INFORMAT se esta almacenando dentro de un valor de un
dataset?
El valor 110700 se almacena en una variable numérica denominada SALARY. ¿Qué sentencia FORMAT
muestra el valor como $110,700.00 en un informe?
En Enterprise Guide, ¿qué se puede utilizar para realizar consultas avanzadas de forma gráfica
permitiendo a los usuarios acceder y manipular los datos sin necesidad de experiencia en SQL?
En la sentencia: proc contents data = sashelp.class varnum; quit; ¿Qué es lo que la opción VARNUM
imprime?
En la terminología de SAS, ¿Un server ser refiere a un equipo (hardware) específico y no a un programa
que espera cumplir con las peticiones de los programas cliente para los datos o servicios?
En SAS las macros facilitan reducir al mínimo la cantidad de código de programa que se debe ingresar
para realizar tareas comunes y al nombrarlas empiezan con el siguiente símbolo
En un sólo Paso DATA no se podrían crear varios data sets.
Enterprise Guide exporta resultados a otras aplicaciones como Adobe Acrobat, Microsoft Excel,
Microsoft Access, o Microsoft Word.
Genera algunos de los estadísticos sencillos para tener una idea aproximada de cómo son las variables
analizadas.
La siguiente sentencia PROC UNIVARIATE freq; ------ ¿Genera un diagrama de tallos y hojas (Stem Leaf
eso lo hace proc sgplot)?
Los enunciados que analizan conjuntos de datos siempre inician con la instrucción (para reportes y
gráficas)
Marque los clientes con los que se puede consultar un cubo
Para crear un dataset permanente, primero se crea una librería con la instrucción LIBNAME
especificando el nombre y la ruta dónde ubicarla. A partir de este momento, ¿para crear un dataset
permanente
Permite añadir casos a un dataset
Permite añadir variables
Permite crear los procesos almacenados además de ejecutarlos
Permite guardar en el dataset creado sólo las variables allí mencionadas. Las demás variables son
eliminadas del dataset resultante
SAS Enterprise Guide cuenta con estas características
Se ha creado un formato definido por el usuario mediante el procedimiento FORMAT. ¿Dónde se
almacena?
Se utiliza para la lectura de datos externos y en ella se menciona la ruta donde se encuentra el archivo
que contiene los datos
Todas las fuentes de datos que se utilizan en la Plataforma SAS están controladas centralmente y se
almacenan en el:
Un data library (librería) es una colección de archivos de SAS que es reconocido como una unidad por
SAS.
Cuando se ejecuta un programa en SAS primeramente se copia a un lugar en memoria llamado “word
scanner”
Los enunciados que crean conjuntos de datos SAS empiezan con la instrucción.
Describe la arquitectura que se maneja en SAS
Cuando se ejecuta un programa en SAS primeramente se copia a un lugar en memoria llamado SAS
LOG
En el siguiente programa de SAS las datasets de entrada están ordenadas por la variable names
Libname temp ‘SAS-data-library’;
Data temp.sales;
Merge temp.sales;
Work.receipt;
By names;
Run;
¿Cuál de los siguientes resultados ocurren cuando se ejecuta el programa?
Marque las opciones para realizar tareas estadísticas descriptivas (Validar con Guide)
4
Proc sql;
Connect to Oracle as tempdb
(user=student pw=sesame path=temppath connection=global);
Select * from connection to tempdb
(select ssn, lname, fname, activity from members where contacts < 5 );
(grant update on members to student) by tempdb;
……password…..
Quit;
univariate
El procedimiento UNIVARIATE posibilita el contraste de diferencias entre medias de dos
variables relacionadas (datos apareados o medidas repetidas) o bien el contraste para ver si la
media de una cierta variable es igual a una determinada constante (en estos casos sólo existe
un grupo de observaciones y no dos) estudiando la variable generada a partir de la diferencia
(de las dos variables de medidas repetidas o bien de la variable y el valor de contraste) y
observando el resultado del t-Test que proporciona.
Work
sasuser
sashelp
product=7, do until (product dt 6); product+1; end;
x=0; do until (index 1 to 10 by 2;);
metadata repository
iml
proc summary
proc means
data test;
set sasuser.employees;
if 2 le years_service le 10 then
amount = 1000;
else if years_service gt 10 then
amount = 2000;
else
amount = 0;
amount_per_year = years_service / amount;
run;
Which one of the following values does the variable AMOUNT_PER_YEAR contain if an employee has
been with the company for
one year?
libname
paso proc
còmo se mandan a llamar las funciones de una macro
Proc freq
La instrucción SET indica la tabla que se leerá. La instrucción DATA indica la tabla que
será creado o actualizado.
ODS
si. La opción ORDER = FREQ se puede colocar en la instrucción PROC FREQ para mostrar la columna
valores en orden de conteo de frecuencia descendente.
C. La opción PLOTS = se puede colocar en la instrucción TABLES después de la barra diagonal para
crear la barra
gráficos basados en conteos o porcentajes.
re. La opción OUT = se puede colocar en la instrucción TABLES después de la barra diagonal para crear
una tabla
que contiene recuentos y porcentajes.
La opción NLEVELS en la instrucción PROC MEANS crea una tabla que muestra el número de niveles
para todas las columnas de TABLES. La opción NOCUM en la instrucción TABLES, que va después del
reenvío
barra oblicua, suprime la visualización de frecuencias acumuladas y porcentajes acumulativos.
information map
PDV
Macros
option1 option2
11 1
Las funciones de SAS se pueden usar en pasos Una función se escribe especificando un
DATA step nombre seguido de los argumentos.
Length is 16; value is '214 London Drive' Length is 14; value is '214 London Dri'
. (missing numeric) 7
5 6
date9 dmy9
Input(cta,8.); Put(cta,$8.);
1 0
Deben presentarse las declaraciones de Sólo se debe enviar una declaración LIBNAME
LIBNAME para el hbrefs TEMP y SASUSER. para la TEMP libref.
k f=INTNX('month',f1,-12,e'); f=INTNX('year,f1,-1,'e');
MEANS MERGE
date9 dmy9
una lista de las variables en orden alfabético una lista de nombres de variable
1 0
% #
1 0
1 0
MEANS APPEND
1 0
DATA PROC
SAS OLAP Viewer SAS Guide
1 0
INPUT INFILE
MERGE MEANS
Add In Enterprise Guide
MERGE KEEP
Una interfaz intuitiva, visual, y personalizada Tareas de análisis y generación de informes
en un conjunto de datos SAS en una biblioteca
de datos SAS permanente en un catálogo SAS
MERGE INPUT
1 0
Verdaro 0
Data Proc
Data Sources Sas Server
Verdaro 0
60 0
uno tres
ocho seis
sesame execute
Numericos y caracter Nota: las fechas y horas
son numericas y missing values
Statistical Analysis System
6 7
X=9; index=11 X=11; index =9
desviación estandar
unique: extrae información más no te elimina dupout: solo identifica número de registros
duplicados duplicados
missing value no ejecuta
caracter numerica
0 1000
Matemático
Fecha y hora
Caracter
Truncamiento
Diverso
%sysfunc
Se declara con % y se manda a llamar con & y
.
%let
%
1 2
8 bytes
reportes y graficas
a. SAS Enterprise Guide
c. SAS Studio
d. SAS windowing environment
12 Russia
Los argumentos deben ir entre paréntesis. Todos los argumentos son variables.
Permite a SAS escanear los registros de datos Hace que el paso DATA deje de procesar si
de entrada hasta que se encuentre la cadena una instrucción INPUT llega al final del registro
de caracteres que se especifica en la actual sin encontrar valores para todas las
expresión @ 'cadena de caracteres'. variables en la sentencia.
Length is 200; value is '214 London Drive' Length is 14; value is '214 London Way'
6 8
7 8
DDMMYY8 ddmmmyyyy9
input(cta,$8.); Put(cta,8.);
input(base).(comma10.2) input(comma10.2)
Ninguna declaración de LIBNAME debe ser Una declaración LIBNAME para el libref
enviada SASUSER solo debe ser enviada.
f=INTNX('month',f1,-12); f=INTCK('month',f1,-12X);
INPUT INFILE
DDMMYY8 DDMMMYY10
& $
INFILE MERGE
KEEP APPEND
INPUT INPUT
INPUT MEANS
Archivos script y automatización Todas las anteriores
en un conjunto de datos SAS en la biblioteca
en un archivo binario externo WORK
INFILE KEEP
Metadata Server
El programa falla porque existe un error en la El programa falla por los dos datasets están
sintaxis del código en diferentes librerías
2 5
cuatro
dos
8 5
Noduprecs /(Nodup): Elimina registros
Nodupkey: Elimina los registros duplicados, duplicados, siempre y cuando el renglon sea
solo dejal el primero que encuentre con la exactamente igual
LLAVE
9 6
caracter y numerico otro
1,4
1
1
2
2
2
1
2
2
4
1
4
1
2
2
4
2
1
3
3
El procedimiento UNIVARIATE realiza tres tipos diferentes de representaciones de los datos si
se especifica la opción PLOT: un diagrama de tallo y hojas, un diagrama de cajas y una gráfica
para comparar la función de probabilidades empírica de los datos con la función de
probabilidades de una variable aleatoria con distribución Normal con la misma media y
desviación que la variable descrita.
valid_answer