software military institute inglaterra descargar argentina airline sas

military - realizar pruebas sobre variables en SAS



sas software descargar (1)

Algo como esto puede funcionar. Llamar al &&name&i. en el ciclo hará referencia a cada nombre de variable. Es posible que deba hacer algunos ajustes dentro de la prueba porque no estoy familiarizado con esa función.

/* -- Get the names of the variables --*/ proc contents data = work.wisc out = names noprint; run; /*--- Make macro vars needed ---*/ proc sql noprint; select count(distinct name) into :name_count from names; select distinct name into :name1 - :name9999 from names; quit; /*--- Strip spaces from name_count ---*/ %let name_count = &name_count.; %put There are &name_count. variables in the data set; /*--- Run the test for all variables ---*/ %macro testAll(); %do i = 1 %to &name_count.; proc ttest data = work.wisc; class Diagnosis; var Avar(&&name&i.); run; %end; %mend; %testAll();

Me preguntaba si era posible realizar una prueba t (prueba de proceso) sobre todas las variables en un conjunto de datos en SAS. Posiblemente a través de bucle sobre los datos?

Esto es lo que tengo actualmente, pero no se está ejecutando correctamente:

data test; set work.wisc; array Avar(30) V1-V30; do variable = 1 to 30; proc ttest data = work.wisc; class Diagnosis; var Avar(variable); end; run;

Cualquier ayuda es muy apreciada. ¡Gracias!