El script comienza creando una tabla 'Sim' a través de un bucle iterativo que genera 100 observaciones con variables correlacionadas (x, y, z) y una suma (s). Luego muestra los datos, ejecuta tres modelos de regresión lineal (simple y múltiple) para explorar las relaciones entre las variables, y termina con un gráfico de regresión con intervalos de confianza y de predicción.
Análisis de datos
Type : CREATION_INTERNE
Los datos se generan completamente en el primer paso DATA 'Sim' utilizando bucles y funciones aleatorias (ranuni).
1 Bloque de código
DATA STEP Data
Explicación : Creación de la tabla de trabajo 'Sim' que contiene 100 observaciones generadas artificialmente. Las variables x, y y z se crean con relaciones matemáticas y un componente aleatorio.
¡Copiado!
data Sim;
do i=1 to 100;
x=i; y=i*2+ranuni(1234); z=-x+ranuni(4321);
s=x+z;
output;
end;
run;
1
DATA Sim;
2
DO i=1 to 100;
3
x=i; y=i*2+ranuni(1234); z=-x+ranuni(4321);
4
s=x+z;
5
OUTPUT;
6
END;
7
RUN;
2 Bloque de código
PROC PRINT
Explicación : Visualización del contenido de la tabla 'Sim' en la salida estándar.
¡Copiado!
proc print;run;
1
PROC PRINT;RUN;
3 Bloque de código
PROC REG
Explicación : Modelado de regresión lineal simple que explica la variable y por x.
¡Copiado!
proc reg data=sim;
model y=x;
run;
1
PROC REGDATA=sim;
2
model y=x;
3
RUN;
4 Bloque de código
PROC REG
Explicación : Modelado de regresión lineal simple que explica la variable y por z.
¡Copiado!
proc reg data=sim;
model y=z;
run;
1
PROC REGDATA=sim;
2
model y=z;
3
RUN;
5 Bloque de código
PROC REG
Explicación : Modelado de regresión lineal múltiple que explica la variable y por las variables x y z simultáneamente.
¡Copiado!
proc reg data=sim;
model y=x z;
run;
1
PROC REGDATA=sim;
2
model y=x z;
3
RUN;
6 Bloque de código
PROC SGPLOT
Explicación : Creación de un gráfico de regresión que muestra la relación entre s (eje x) e y (eje y), incluyendo los límites de confianza para la media (CLM) y para los individuos (CLI).
¡Copiado!
proc sgplot data=sim;
reg x=s y=y / CLM CLI;
run;
1
PROC SGPLOTDATA=sim;
2
reg x=s y=y / CLM CLI;
3
RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.