Los datos provienen de un archivo CSV externo ('/home/gsturrock0/STAT1/RepIncome..csv') importado a través de PROC IMPORT. El script no contiene datos internos (datalines/cards) ni utiliza datos SASHELP.
1 Bloque de código
PROC IMPORT Data
Explicación : Este bloque inicializa el entorno e importa los datos. La macro %web_drop_table elimina una tabla SAS existente. FILENAME asocia un nombre lógico (REFFILE) con la ruta del archivo CSV externo. PROC IMPORT lee este archivo CSV y lo convierte en un dataset SAS llamado WORK.repincome, usando la primera línea como nombres de variables (GETNAMES=YES). PROC CONTENTS muestra los metadatos del dataset importado. Finalmente, %web_open_table se utiliza para visualizar la tabla en SAS Studio.
Explicación : Este bloque está dedicado a la visualización exploratoria de los datos. Las dos llamadas a PROC SGPLOT crean gráficos: el primero genera un diagrama de caja (vbox) de los ingresos ('income') para cada candidato ('category=candidate'), y el segundo produce un diagrama de dispersión (scatter) de los ingresos ('y=income') en función del candidato ('x=candidate'). Estos gráficos ayudan a comprender la distribución y la relación entre los ingresos y los candidatos.
Explicación : Este bloque se centra en la comparación entre 'Trump' y 'Carson'. Un paso DATA crea un nuevo dataset 'TrumpCarson' filtrando 'work.repincome' para incluir solo las observaciones donde el 'código' del candidato no es '3' (excluyendo así al tercer candidato). Luego, PROC NPAR1WAY ejecuta una prueba de Wilcoxon no paramétrica sobre la variable 'income', usando 'candidate' como variable de clasificación, con un nivel de significancia (alfa) de 0.05. Se solicita la prueba exacta de Wilcoxon, con la estimación de la diferencia de Hodges-Lehmann (HL). Se agrega un título específico 'Trump Carson' al informe de salida.
¡Copiado!
*Trump Carson comparison;
DATA TrumpCarson; SET work.repincome;
IF code NE 3;
RUN;
proc npar1way data=TrumpCarson wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Trump Carson';
run;
title;
1
*Trump Carson comparison;
2
DATA TrumpCarson; SET work.repincome;
3
IF code NE 3;
4
RUN;
5
6
PROC NPAR1WAYDATA=TrumpCarson wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Trump Carson';
11
RUN;
12
title;
4 Bloque de código
DATA STEP / PROC NPAR1WAY Data
Explicación : Similar al bloque anterior, este segmento prepara y analiza los datos para la comparación 'Trump' contra 'Cruz'. Un paso DATA filtra 'work.repincome' para crear 'TrumpCruz', excluyendo al candidato con el 'código' '2'. Luego se llama a PROC NPAR1WAY para realizar una prueba de Wilcoxon sobre 'income' por 'candidate', con los mismos parámetros de análisis (alfa=0.05, Wilcoxon exacto con HL). El informe se titula 'Trump Cruz'.
¡Copiado!
*Trump Cruz Comparison;
DATA TrumpCruz; SET work.repincome;
IF code NE 2;
RUN;
proc npar1way data=TrumpCruz wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Trump Cruz';
run;
title;
1
*Trump Cruz Comparison;
2
DATA TrumpCruz; SET work.repincome;
3
IF code NE 2;
4
RUN;
5
6
PROC NPAR1WAYDATA=TrumpCruz wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Trump Cruz';
11
RUN;
12
title;
5 Bloque de código
DATA STEP / PROC NPAR1WAY Data
¡Copiado!
*Cruz Carson comparison;
DATA CruzCarson; SET work.repincome;
IF code NE 1;
RUN;
proc npar1way data=CruzCarson wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Cruz Carson';
run;
title;
1
*Cruz Carson comparison;
2
DATA CruzCarson; SET work.repincome;
3
IF code NE 1;
4
RUN;
5
6
PROC NPAR1WAYDATA=CruzCarson wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Cruz Carson';
11
RUN;
12
title;
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.
Documentación relacionada
Aucune documentation spécifique pour cette catégorie.
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.