Me gustaría usar el característica de simulación de JMP Pro para hacer un análisis de potencia para múltiples escenarios diferentes. ¿Hay alguna manera de iniciar la simulación a través de un script, ya que sería mucho trabajo realizar el proceso manualmente?
Gracias por adelantado,
Sebastian
Intento esto con la plataforma de partición, pero el script REDO de la plataforma de partición agrega una opción de "Splits iniciales" con el ajuste de la ejecución original. Las simulaciones no vuelven a ejecutar todo el ajuste con todos los elementos vulnerables, sino solo con las variables que provienen del modelo original. Esto afecta los resultados de la simulación, es decir, están totalmente equivocados. ¿Hay alguna manera de evitar eso?
Aquí está el código que estoy usando:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
dt << new column("Permuted Y Binary",character, formula(Col Stored Value( :Y Binary, Col Shuffle() )));
dt << run formulas;
Pa = Partition(
Y( :Y Binary ),
X(
:Age,
:Gender,
:BMI,
:BP,
:Total Cholesterol,
:LDL,
:HDL,
:TCH,
:LTG,
:Glucose
),
Informative Missing( 1 ),
ROC Curve( 1 ),
K Fold Crossvalidation( 5 ),
go
);
Pa << finish;
Report( Pa )["Receiver Operating Characteristic"][Table Box(1)] << Simulate(100, Out(:Y Binary), In(:Permuted Y Binary));
Esto muestra la idea básica (basándose en uno de los ejemplos en la documentación para una prueba de permutación):
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Analgesics.jmp" );
dt << New Column( "pain shuffled",
Numeric,
"Continuous",
Format( "Fixed Dec", 4, 2 ),
Formula( Col Stored Value( :pain, Col Shuffle() ) )
);
ow = dt << Oneway( Y( :pain ), X( :drug ), Means( 1 ), Mean Diamonds( 1 ) );
Report(ow)[TableBox(2)] << simulate(1000, 999, Out(:pain), In(:pain shuffled));