El script comienza con la creación del conjunto de datos 'Athelate' a través de datalines, donde se calcula una nueva variable (ABP - Presión Arterial Media). Luego se muestra el contenido de este conjunto de datos. Se crea una copia, 'Practice.Athelate', para otros análisis. Se calculan y muestran estadísticas descriptivas (medias, desviaciones estándar) para las variables numéricas de 'Athelate' a través de PROC MEANS. Se realizan varios análisis univariados sobre la variable 'Age' de 'Athelate' y 'Practice.Athelate', incluyendo intervalos de confianza y pruebas de normalidad. La visualización de datos se aborda a continuación con PROC SGPLOT para generar diagramas de caja verticales y horizontales de la variable SBP, y PROC PLOT para un diagrama de dispersión entre SBP y DBP, todo para el conjunto de datos 'Practice.Athelate'. Finalmente, se crea un segundo conjunto de datos 'disease' a través de datalines para analizar las frecuencias cruzadas entre 'Severity' y 'Herd_size' usando PROC FREQ, incluyendo pruebas de Chi-cuadrado.
Análisis de datos
Type : CREATION_INTERNE
Todos los conjuntos de datos principales ('Athelate' y 'disease') se crean directamente en el script SAS a través de instrucciones DATALINES, integrando los datos brutos en el código. Los conjuntos de datos 'Practice.Athelate' y 'desp_athelate' son derivaciones de estos datos internos. Ninguna fuente de datos externa (archivos CSV, bases de datos, etc.) es leída directamente por este script.
1 Bloque de código
DATA STEP Data
Explicación : Crea el conjunto de datos SAS 'Athelate' leyendo los datos proporcionados a través de la instrucción DATALINES. Define las variables Id, Age, Race (carácter), SBP, DBP, HR (numéricas), y calcula una nueva variable 'ABP' (Presión Arterial Media) a partir de SBP y DBP.
¡Copiado!
data Athelate;
input Id Age Race $ SBP DBP HR;
ABP=1/3*SBP+2/3*DBP;
datalines;
4101 18 W 130 80 60
4102 18 W 140 90 70
4103 19 B 120 70 64
4104 17 B 150 90 76
4105 18 B 124 86 72
4106 19 W 145 94 70
4107 23 B 125 78 68
4108 21 W 140 85 74
4109 18 W 150 82 65
4110 20 W 145 95 75
run;
1
DATA Athelate;
2
INPUT Id Age Race $ SBP DBP HR;
3
ABP=1/3*SBP+2/3*DBP;
4
DATALINES;
5
410118 W 1308060
6
410218 W 1409070
7
410319 B 1207064
8
410417 B 1509076
9
410518 B 1248672
10
410619 W 1459470
11
410723 B 1257868
12
410821 W 1408574
13
410918 W 1508265
14
411020 W 1459575
15
RUN;
2 Bloque de código
PROC PRINT
Explicación : Muestra el contenido del conjunto de datos 'Athelate'. La opción 'noobs' suprime la visualización de la columna de observación numérica por defecto.
¡Copiado!
proc print data=Athelate noobs;
1
PROC PRINTDATA=Athelate noobs;
3 Bloque de código
DATA STEP Data
Explicación : Crea un nuevo conjunto de datos llamado 'Practice.Athelate' en la librería 'Practice' (si está definida, de lo contrario en WORK) copiando todas las observaciones y variables del conjunto de datos 'Athelate'.
¡Copiado!
data Practice.Athelate;
SET Athelate;
1
DATA Practice.Athelate;
2
SET Athelate;
4 Bloque de código
PROC MEANS Data
Explicación : Calcula estadísticas descriptivas (media y desviación estándar) para las variables 'Age', 'SBP', 'DBP', 'HR' del conjunto de datos 'Athelate'. Los resultados de las medias y desviaciones estándar para 'Age' y 'SBP' se guardan en un nuevo conjunto de datos 'desp_athelate'.
¡Copiado!
proc means data=Athelate;
var Age SBP DBP HR;
output out=desp_athelate mean=av_Age av_SBP std=sd_Age sd_SBP;
Explicación : Muestra el contenido del conjunto de datos 'desp_athelate', que contiene las estadísticas descriptivas calculadas previamente.
¡Copiado!
proc print data=desp_athelate;
1
PROC PRINTDATA=desp_athelate;
6 Bloque de código
PROC UNIVARIATE
Explicación : Realiza un análisis univariado sobre la variable 'Age' del conjunto de datos 'athelate'. Calcula un intervalo de confianza básico (type=upper, alpha=0.10) y prueba la hipótesis nula de que la media de 'Age' es igual a 120 (mu0=120).
¡Copiado!
proc univariate data=athelate cibasic(type=upper alpha=0.10) mu0=120;
var Age;
Explicación : Realiza un análisis univariado sobre todas las variables numéricas del conjunto de datos 'athelate', proporcionando estadísticas descriptivas y un intervalo de confianza básico por defecto para la media.
¡Copiado!
proc univariate data=athelate cibasic;
1
PROC UNIVARIATEDATA=athelate cibasic;
8 Bloque de código
PROC UNIVARIATE
Explicación : Realiza un análisis univariado sobre la variable 'Age' del conjunto de datos 'Practice.Athelate'. La opción 'plots' genera gráficos por defecto y 'normaltest' realiza pruebas de normalidad. La instrucción 'histogram' crea un histograma de la variable 'Age'.
¡Copiado!
proc univariate data=Practice.Athelate plots normaltest;
var Age;
histogram;
1
2
PROC UNIVARIATE
3
DATA=Practice.Athelate plots normaltest;
4
var Age;
5
histogram;
6
9 Bloque de código
PROC SGPLOT
Explicación : Genera un diagrama de caja vertical ('vbox') de la variable 'SBP' a partir del conjunto de datos 'practice.athelate'. La cuadrícula se activa en el eje Y y se define un título para el gráfico.
¡Copiado!
proc sgplot data=practice.athelate;
vbox SBP;
yaxis grid;
title "Boxplot of SBP Variable From Athelate data";
1
PROC SGPLOTDATA=practice.athelate;
2
vbox SBP;
3
yaxis grid;
4
title "Boxplot of SBP Variable From Athelate data";
10 Bloque de código
PROC SGPLOT
Explicación : Genera un diagrama de caja horizontal ('hbox') de la variable 'SBP' a partir del conjunto de datos 'Practice.Athelate', con un título específico.
¡Copiado!
proc sgplot data=Practice.Athelate;
hbox SBP;
title "Horizontal Boxplot of SBP Variable From Athelate data";
1
2
PROC SGPLOT
3
DATA=Practice.Athelate;
4
hbox SBP;
5
title "Horizontal Boxplot of SBP Variable From Athelate
6
data";
7
11 Bloque de código
PROC PLOT
Explicación : Crea un diagrama de dispersión ('scatterplot') de las variables 'SBP' y 'DBP' a partir del conjunto de datos 'Practice.Athelate', con 'SBP' en el eje Y y 'DBP' en el eje X, y un título descriptivo.
¡Copiado!
proc plot data=Practice.Athelate;
plot SBP*DBP;
title "Scatter plot of SBP and DBP Variable";
1
2
PROC PLOT
3
DATA=Practice.Athelate;
4
plot SBP*DBP;
5
title "Scatter plot of SBP and DBP Variable";
6
12 Bloque de código
DATA STEP Data
Explicación : Crea el conjunto de datos SAS 'disease' leyendo los datos proporcionados a través de la instrucción DATALINES. Define las variables 'Severity' (carácter), 'Herd_size' (carácter) y 'Count' (numérica).
Explicación : Muestra el contenido del conjunto de datos 'disease'.
¡Copiado!
proc print data=disease;
1
PROC PRINTDATA=disease;
14 Bloque de código
PROC FREQ
Explicación : Realiza un análisis de frecuencias para las variables 'Severity' y 'Herd_size' del conjunto de datos 'disease'. La instrucción 'weight count' indica que la variable 'count' representa la frecuencia de las observaciones. El segundo bloque 'tables' solicita estadísticas adicionales, incluyendo la prueba de Chi-cuadrado ('chisq'), y suprime la visualización de los porcentajes de columna, fila y globales ('nocol', 'nopercent', 'norow'), así como las medidas de asociación.
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.