Pregunta de secuencia de comandos: fuerce la fórmula de predicción inversa de guardado en una columna preexistenteHola a todos,
Me gustaría forzar el guardado de una salida de "Ajustar curva" de un modelo lineal llamado "guardar fórmula de predicción inversa" en una columna definida y ya existente (por ejemplo, "concentración prevista"). ¿Es eso posible escribiendo esto? La razón por la cual es que ingresan nuevos datos regularmente, se debe iniciar un script para calcular y guardar una fórmula de predicción inversa actualizada y sobrescribir la existente en el conjunto de datos. He encontrado este ejemplo en la biblioteca de scripting, pero lo hago. no sé cómo sobrescribir una fórmula de predicción inversa existente en los datos.
Names Default To Here( 1 );
dt = Open(
"$SAMPLE_DATA/Nonlinear Examples/Bioassay.jmp"
);
obj = dt <<
Fit Curve(
Y( :Toxicity ),
X( :log Conc ),
Group( :formulation )
);
obj <<
Fit Logistic 4P(
Save Inverse Prediction Formula
);<BR /><BR />col1 = column (5);<BR />col1 << Set name ("Prediction Concentration");<BR />
Gracias,
Saludos, Valérie
Re: Pregunta de secuencia de comandos: Forzar la fórmula de predicción inversa de ahorro en una columna preexistenteHe aquí una forma:
Names Default To Here( 1 );
// Suppose "Prediction Concentration" is the column that should hold teh formula
dt = Open( "$SAMPLE_DATA/Nonlinear Examples/Bioassay.jmp" );
dt << NewColumn("Prediction Concentration", Numeric, Continuous, Values(1::NRow(dt)));
Wait(3);
// Do the analysis, the formula column is saved as a new column at the end
obj = dt << Fit Curve( Y( :Toxicity ), X( :log Conc ), Group( :formulation ) );
obj << Fit Logistic 4P( Save Inverse Prediction Formula );
// Copy the formula to the column you want
form = Column(dt, NCol(dt)) << getFormula;
Column(dt, "Prediction Concentration") << Formula(NameExpr(form));
Wait(3);
// Delete the last column generated by 'Fit Curve'
dt << deleteColumn(NCol(dt));