El inglés no es mi primera lengua. Estas son mis preguntas.
Estoy usando proporciones ((0.1, 0.25, 0.25, 0.4) para generar 4 clases de datos (1 variable 4 niveles) en SAS basado en el siguiente código,
data NativeBMI (drop = i) ;
array prob [4] (0.1,0.25,0.25,0.4);
call streaminit(1234);
do i = 1 to 100;
BMI = rand("Table", of prob[*]);
output;
end;
run;
No tengo ningún problema con este código de arriba. Sin embargo, si cambio la línea de
array prob [4] (0.1, 0.25, 0.25, 0.4);
call streaminit(1234);
do i = 1 to 100;
BMI = rand("Table", of prob[*]);
a
array prob [4] z;
call streaminit(1234);
do i = 1 to 100;
BMI = rand("Table", of prob[*]);
no funciona.
Mi objetivo es utilizar un conjunto de proporciones guardadas en un array en otro lugar (en este ejemplo z) y pasar ese array (z) a la función rand
rand("Table", of ...);
Gracias de antemano.