0% encontró este documento útil (0 votos)
149 vistas112 páginas

Sas Examen

Descargar como xlsx, pdf o txt
Descargar como xlsx, pdf o txt
Descargar como xlsx, pdf o txt
Está en la página 1/ 112

question

¿ 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?

Marque las opciones para realizar tareas analíticas


Marque
Run;
las opciones para realizar tareas estadísticas descriptivas (Validar con Guide)
Run;
Quit;

Tipos de dato en SAS


que significa
(de las SAS
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
que hace anova
PROC MEANS da detalles de count, mean, max, min y ... (lo hace en automático)
iml
Cuál es más eficiente: if algo in ['a','b','c'] o if algo = a or algo =b or algo = c
proc chart
proc summary
proc means
con que comando se eliminan registors duplicados
resultado de mean(12,4,.,2)
que tipo
Which de of
one datos grafica freq
the following values does the variable AMOUNT_PER_YEAR contain if an employee has been with the company
one year?
libnmae vs pass through
libname
qué es una librerìa
ets
cuáles son funciones de SAS (numericas aleatorias y alfanumericas)
què hace proc corr
què hace un paso DATA
paso proc
còmo se mandan a llamar las funciones de una macro
cuàles de las siguientes afirmaciones es verdadera para una macro
variables globales
llamar macro
1) if 0 le age le 10 = a; else if 10 le age le 30 =b; else if 30 le age le 40 =c; end;
2) if 30 le age le 40 =c; else if 10 le age le 30 =b; else if 0 le age le 10 = a; end;
Por default si es un numerico o caracter SAS lo guarda con un tamaño de :
Qué tipo de archivos lee SAS
ODBC -> Open DataBase Connectivity
PROC
las interfaces de SAS program son:
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
re. La opción OUT = se puede colocar en la instrucción TABLES después de la barra diagonal para crear una tabla
que
paracontiene
todas lasrecuentos
columnasyde
porcentajes.
TABLES. La opción NOCUM en la instrucción TABLES, que va después del reenvío
barra oblicua,
La opción suprime
CLEAR en lalainstrucción
visualización de frecuencias
LIBNAME acumuladas
disocia uno y porcentajes acumulativos.
o más actualmente
librefs
where asignados.
...
order by ...
SQL passthrough que hace :
Código para borrar en lenguaje linux :
Afimraciones de una macro,: creo que la respuesta correcta era que tenías que terminarla con ; como cualquier otra sentencia
information map
PDV
Macros
option1 option2
11 1
Las funciones de SAS se pueden usar e Una función se escribe especificando
Un log que contiene los mensajes acercUna salida del procedimiento
Evita que SAS cargue un nuevo registroPermite
c a SAS continuar leyendo el sigu
Length is 16; value is '214 London DriveLength is 14; value is '214 London Dri'
. (missing numeric) 7
5 6
Data Sets, Store Process, Web ApplicatEstán en el SAS Foundation Services
en la ventana de salida de SAS o en un al archivo de datos sin procesar que s
average = mean(of num1 - num4); average = mean(numl - num4);
CLOSE QUIT
proc contents lib = sasuser.all; run; proc contents data=sasuser._all_;run;
date9 dmy9
Input(cta,8.); Put(cta,$8.);
input(comma10.2, base) input(base, comma10.2)
1 0
1 0
Deben presentarse las declaraciones Sólo se debe enviar una declaración LI
k f=INTNX('month',f1,-12,e'); f=INTNX('year,f1,-1,'e');
MEANS MERGE
date9 dmy9
formato salario dollar8.2: formato salario comma11 2.
A través del QueryBuilder Con el RMP Wizard
una lista de las variables en orden alfa 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 personaTareas de análisis y generación de inf
en un conjunto de datos SAS en una bi en un catálogo SAS
MERGE INPUT
SAS Metadata Repository SAS Data Integration
1 0
Verdaro 0
Data Proc
Data Sources Sas Server
Verdaro 0
El programa
Merge se ejecuta(in=a)
temp.empleado satisfactoriameEl programa se ejecuta satisfactoriame
Temp.salario (in=b keep=(registro sueldo));
4 C 91
If a and b;

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,

OUTPUT DELIVERY SYSTEM


l para crear una tabla
espués del reenvío
.

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)

Ninguna declaración de LIBNAME debeUna declaración LIBNAME para el libre


f=INTNX('month',f1,-12); f=INTCK('month',f1,-12X);
INPUT INFILE
DDMMYY8 DDMMMYY10
formato sueldo coma8.2 dólar8.2: formato salario dollar11 2:
Con el nodo de código de Enterprise Guide
el número total de variables una lista de las variables en el orden

& $

INFILE MERGE

SAS Web Report Studio Todas las anteriores

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 bien cualquier otro análisis


mente las variables y obtener
ción de los datos o bien
sonalizar las características de SAS para sus necesidades. Si los valores predeterminados en la biblioteca Sashelp no son adecuados par

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

ativo. Análisis de una vía


ambién puede ser útil para observar la calidad de los datos,

te guarda la vista con código pass thro todas las anteriores


delete mv

ente del warehouse

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)

na registros duplicados, siempre y cuando el renglon sea exactamente igual

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

en la mayoría se marca como respuesta correcta la 4

date7 te los lee del tipo : 16JUN2019

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 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
cuando la variable addressl ='214 London Way'?
¿Cuál es el resultado de la variable PROD en la salida de un dataset que contiene el ciclo : do until (prod
gt 6); prod + 1; end;

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;

¿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
fecha SAS?

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?

¿Cuál seria el siguiente código que generaría el resultado en el dataset temp.empleadossal?


Con el siguiente dataset de SAS llamado ONE:
ONE
XYZ
----------
1 A 27
1 A 33
1 B 45
2 A 52
2 B 69
3 B 70
4 A 82
4 C 91
Se tiene el siguiente programa de SAS :
data two;
set one;
by x y;
if first.y;
run;
proc print data = two noobs;
run;

Cuantas observaciones son escritas en el dataset WORK.SALES?

Marque las opciones para realizar tareas analíticas

Marque las opciones para realizar tareas estadísticas descriptivas (Validar con Guide)
4

Cuantas sentencias o enunciados individuales contiene el siguiente programa? data supply;


infile tv;
input Brand $ 1-8 Model $ 9-14
Color $15-20 Stock 21-23
Ordered 24-26 Sold 27-29;
Run;
Proc print data= supply;
Run;
En la sentencia que otorga permiso de UPDATE al usuario STUDENT, anote la palabra correcta: La
sintaxis de pw está mal escrita debe ser password o pws

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;

Tipos de dato en SAS


que significa SAS

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

que hace anova


PROC MEANS da detalles de count, mean, max, min y ... (lo hace en automático)

iml

Cuál es más eficiente: if algo in ['a','b','c'] o if algo = a or algo =b or algo = c


proc chart

proc summary

proc means

con que comando se eliminan registors duplicados


resultado de mean(12,4,.,2)
que tipo de datos grafica freq

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?

libnmae vs pass through

libname

qué es una librerìa


ets
cuáles son funciones de SAS (numericas aleatorias y alfanumericas)

què hace proc corr

què hace un paso DATA

paso proc
còmo se mandan a llamar las funciones de una macro

cuàles de las siguientes afirmaciones es verdadera para una macro


variables globales
llamar macro
comparaciòn de dos códigos de edades, sabiendo que las edades menores son las que mas ocurren:
1) if 0 le age le 10 = a; else if 10 le age le 30 =b; else if 30 le age le 40 =c; end;
2) if 30 le age le 40 =c; else if 10 le age le 30 =b; else if 0 le age le 10 = a; end;
Por default si es un numerico o caracter SAS lo guarda con un tamaño de :

Qué tipo de archivos lee SAS


ODBC -> Open DataBase Connectivity
PROC

las interfaces de SAS program son:

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.

La opción CLEAR en la instrucción LIBNAME disocia uno o más actualmente


librefs asignados.
Orden correcto:
select ...
from ...
where ...
order by ...

SQL passthrough que hace :


Código para borrar en lenguaje linux :
Afimraciones de una macro,: creo que la respuesta correcta era que tenías que terminarla con ; como
cualquier otra sentencia, el resto de respuestas no tenía sentido

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.

Un log que contiene los mensajes acerca de la


ejecución del programa Una salida del procedimiento

Permite a SAS continuar leyendo el siguiente


registro de datos de entrada si no encuentra
Evita que SAS cargue un nuevo registro valores en la línea de entrada actual para
cuando se alcanza el final del registro actual. todas las variables de la sentencia.

Length is 16; value is '214 London Drive' Length is 14; value is '214 London Dri'

. (missing numeric) 7

5 6

Data Sets, Store Process, Web Application,


Reports Están en el SAS Foundation Services
en la ventana de salida de SAS o en un archivo al archivo de datos sin procesar que se abrió
de salida más recientemente

average = mean(of num1 - num4); average = mean(numl - num4);


CLOSE QUIT
proc contents lib = sasuser.all; run; proc contents data=sasuser._all_;run;

date9 dmy9

Input(cta,8.); Put(cta,$8.);

input(comma10.2, base) input(base, comma10.2)


1 0

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

formato salario dollar8.2: formato salario comma11 2.

A través del QueryBuilder Con el RMP Wizard

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

SAS Metadata Repository SAS Data Integration

1 0

Verdaro 0
Data Proc
Data Sources Sas Server

Verdaro 0

El programa se ejecuta satisfactoriamente y se El programa se ejecuta satisfactoriamente y se


crea un datasets temporal crea un datasets permanente

Libaname temp “SAS-data-library”;


Proc sort data=temp.salario;by registro;run;
Proc sort data=temp.empleado;by registro;run;
Data temp.empleadossal;
Merge temp.empleado (in=a)
Temp.salario (in=b keep=(registro sueldo));
If a and b;
If fh_ingreso >= ‘01jan2015’d
By registro;
Run;
XYZ
1 A 27
1 B 45
2 A 52
2 B 69
3 B 70
4 A 82
4 C 91

60 0

Multivariate (correlation, cluster analysis),


ANOVA´s, Regression

Summary Statistics, Frequency Distribution,


One Way Frequency , Summary Table

uno tres

ocho seis
sesame execute
Numericos y caracter Nota: las fechas y horas
son numericas y missing values
Statistical Analysis System

Analiza la distribución de los datos, hace


pruebas de normalidad y verifica outliers.
Realiza estadística descriptiva
Cuando el objetivo 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 descriptivos así como tests
relativos a la distribución de los datos o bien
representaciones gráficas.

Libreria temporal (definida automaticamente


por sas)
Es un alibrería que te sirve para personalizar
tu sesión de SAS, existen 3 opciones:
Sasuser.Profile Catalog
Sasuser.Registry Catalog
Sasuser.Prefs File

La biblioteca Sasuser contiene catálogos SAS


que le permiten personalizar las
características de SAS para sus necesidades.
Si los valores predeterminados en la biblioteca
Sashelp no son adecuados para sus
aplicaciones, puede modificarlos y almacenar
sus valores predeterminados personalizados
en su biblioteca Sasuser. Por ejemplo, en
Base SAS, puede almacenar sus propios
valores predeterminados para la configuración
de teclas de función o atributos de ventana en
un catálogo de Perfil personal llamado
Sasuser.Profile.

SAS asigna la biblioteca Sasuser durante la


inicialización del sistema, de acuerdo con la
información proporcionada por la opción del
sistema Sasuser.

Una opción del sistema llamada RSASUSER


permite al administrador del sistema controlar
el modo de acceso a la biblioteca Sasuser en
las instalaciones que tienen una biblioteca
Sasuser para todos los usuarios y que desean
evitar que los usuarios la modifiquen.

Información del entorno operativo: en la


mayoría de los entornos operativos, la
biblioteca Sasuser se crea si aún no existe.
Sin embargo, la biblioteca Sasuser se
implementa de manera diferente en varios
entornos operativos. Consulte la
Bibliotecas que incluyen muestras o tablas
descriptivas (definida automaticamente por
sas)

Cada sitio SAS recibe la biblioteca Sashelp,


que contiene un grupo de catálogos y otros
archivos que contienen información que se
utiliza para controlar varios aspectos de su
sesión SAS. Los valores predeterminados
almacenados en esta biblioteca son para
todos los que usan SAS en su instalación. Su
configuración personal se almacena en la
biblioteca Sasuser, que se trata más adelante
en esta sección.

Si se instalan productos SAS que no sean


Base SAS en su sitio, la biblioteca Sashelp
contiene catálogos que son utilizados por esos
productos. En muchos casos, el personal de
soporte de SAS en el sitio personaliza los
valores predeterminados de esta biblioteca
para su sitio. Puede enumerar los catálogos
almacenados en su sitio utilizando una de las
utilidades de administración de archivos que
se analizan más adelante en esta sección

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
repositories y Project repositories

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 variables de
tipo caracter también)

Imprime reportes por default, estadística


descripitiva (solo variables numéricas)

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

pass throught conexion directa base de datos


sin filtrados(si no lo 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 se pueden usar
pasos Data y Proc

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 conjuntos de
datos SAS.)

econometric time series


Categorías de funciones
Dependiendo de su uso, las funciones en SAS
se clasifican de la siguiente manera.

Matemático
Fecha y hora
Caracter
Truncamiento
Diverso

relación entre dos o diversas variables


estadísticos básicos de cada una de las
variables
estudiadas: el número de observaciones, la
media, la desviación estándar, la suma de
todos
los valores, el valor mínimo y el valor máximo
Pearson correlation is used to assess the
strength of a linear relationship between two
continuous numeric variables

Se puede reemplazar información ya existente


y agregar columnas a un data frame o bien
crear uno desde cero
se crea un dataset nuevo (o bien se
reemplaza). Cualquier operación a realizar con
un dataset: lectura de datos, creación de
variables nuevas,
recodificación, cambio de etiquetas, selección
de casos, ... se hace dentro de la instrucción

se emplean para trabajar con los datos de un


dataset sin modificar su estructura: análisis,
tablas, listados, cálculos, estadísticos,

%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 graficas
a. SAS Enterprise Guide
c. SAS Studio
d. SAS windowing environment

incluye los valores distintos para la columna,


así como una frecuencia
recuento, porcentaje, frecuencia acumulativa y
porcentaje acumulativo. Análisis de una vía
genera tablas de frecuencias y contingencia.
Este procedimiento, también puede ser útil
para observar la calidad de los datos,
comprobando si hay valores extraños o
faltantes (y poder proceder con su
recodificación o corrección).

OUTPUT DELIVERY SYSTEM


optimiza los joins en una base de datos te guarda una tabla en SAS
rm clear

es una capa de metadatos empresariales que


se aplica sobre la fuente del warehouse

program data vector

La programación Macro tiene dos


componentes principales:
- El procesador Macro, encargado de
“traducir”.
- El lenguaje Macro, la sintaxis que se debe
utilizar ara comunicarse con el
procesador Macro.
Al compilar un 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
en el sistema.
La instrucción %let permite asignar a un
nombre un conjunto de caracteres utilizando la
sintaxis:
% let nombre = literal ;
option3 option4

12 Russia

Los argumentos deben ir entre paréntesis. Todos los argumentos son variables.

Una ventana interactiva

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

Metadata Server, Workspace Server, Pooled


Data Sources, SAS Servers, Middler Tier, Workspace Server, OLAP Server, Store Process
Clients Server

al registro SAS al conjunto de datos SAS _NULL_

average = mean(num1, num4); average = mean(numl num2 num3 num4);


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)
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

formato sueldo coma8.2 dólar8.2: formato salario dollar11 2:

Con el nodo de código de Enterprise Guide

una lista de las variables en el orden en que


el número total de variables fueron creadas

& $

INFILE MERGE

SAS Web Report Studio Todas las anteriores

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

SAS Content Server SAS Workspace Server

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

2000 missing value


ninguno funciona
ambos
todas las anteriores
te guarda la vista con código pass through
delete mv
answers

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

en la mayoría se marca como respuesta correcta la 4

date7 te los lee del tipo : 16JUN2019


Creo que esta es la 2 y no la 1 porque sasuser ya esta por default no lo tienes que mandar a llamar

También podría gustarte