JMP 7: Convertir pendiente e intercepción del análisis de regresión a variables de tabla<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Cómo puedo extraer la pendiente y la intersección de un modelo lineal de mínimos cuadrados a una variable de tabla? Quiero usar ambos valores para cálculos adicionales.
Gracias,
Helge
JMP 7: Convertir pendiente e intercepción del análisis de regresión a variables de tablaMientras tanto, actualicé a JMP 9 y solucioné mi problema. El script que uso es:
// ____________________________________________________________________
dt = currentDataTable ();
ls_fit = Bivariable (
Y (: Tau),
X (: Nombre ("Concentración en g / mL")),
Ajustar línea ({Color de línea ("Rojo")}),
SendToReport (Despacho ({}, "Gráfico de Bivar", FrameBox, Tamaño del marco (250, 250)))
);
Interceptar = Informe (ls_fit) ["Estimaciones de parámetros"] [Número Col Box ("Estimación")] [1];
Pendiente = Informe (ls_fit) ["Estimaciones de parámetros"] [Número Col Box ("Estimación")] [2];
// Las variables ya existen en la tabla.
dt << set table variable ("Intercept", char (Intercept));
dt << set table variable ("Slope", char (Slope));
// _________________________________________________________________________
Por lo tanto, la primera respuesta de MS ya fue la solución a mi problema (excepto por el hecho de que tuve que incluir la declaración "char").
Ahora puedo usar la pendiente y la intersección en una ecuación bastante complicada para calcular automáticamente el parámetro que quiero tener (tamaño de partícula en este caso).
¡Gracias a todos los que ayudaron!
JMP 7: Convertir pendiente e intercepción del análisis de regresión a variables de tablaNo sé si realmente entiendo su problema, pero después de un ajuste lineal (también de cualquier otro) en un diagrama de dispersión, obtiene una tabla con estimaciones de parámetros. Puedo hacer clic con el botón derecho en la tabla y elegir "convertir en tabla", lo que hace una nueva tabla JMP.
JMP 7: Convertir pendiente e intercepción del análisis de regresión a variables de tablaDespués de incluir un
mostrar propiedades (ls_fit)
en la secuencia de comandos, de la salida queda claro que los elementos individuales en el informe no se enumeran como de secuencias de comandos.
Los ejemplos dados en la guía de scripts JMP actual tampoco funcionan.
Por lo tanto, asumo que la versión 7 no puede acceder a los valores dentro de las Estimaciones de Parámetros. Tengo que instalar la versión 9.
JMP 7: Convertir pendiente e intercepción del análisis de regresión a variables de tablaDesafortunadamente, esto tampoco funciona.
Recibe el mismo mensaje de error que antes:
No se puede subdividir el cuadro de visualización en el acceso o evaluación de 'Subíndice', Informe (ls_fit) ["Estimaciones de parámetros"]
[/ * ### * / "Estimaciones de parámetros"] [....
JMP 7: Convertir pendiente e intercepción del análisis de regresión a variables de tablaOk, tal vez ha habido algunos cambios en la estructura del árbol. Pero no creo que tengas que actualizar solo para resolver este problema (aunque JMP 9 es una actualización convincente por otras razones).
Intente reemplazar las líneas de intercepción y pendiente en el código anterior con:
interceptar = Informe ( ls_fit ) [ Cuadro de esquema ( "Estimaciones de parámetros" )] [ Numero Col Box ( 1 )] [ 1 ] ;
cuesta abajo = Informe ( ls_fit ) [ Cuadro de esquema ( "Estimaciones de parámetros" )] [ Numero Col Box ( 1 )] [ 2 ] ;
JMP 7: Convertir pendiente e intercepción del análisis de regresión a variables de tablaMuchas gracias por esta rápida respuesta, pero me temo que JMP7 no es compatible con este tipo de solución. Me sale este mensaje de error:
No se puede subdividir el cuadro de visualización en el acceso o evaluación de 'Subíndice', Informe (ls_fit) ["Estimaciones de parámetros"]
Tendré que actualizar a la versión reciente.
JMP 7: Convertir pendiente e intercepción del análisis de regresión a variables de tablaSupongo que quieres una solución de scripting. Una forma de hacerlo es extraer los números numbercolbox en el árbol de visualización que contiene las estimaciones de los parámetros. En el informe Fit Model es la primera columna numérica en el cuadro de esquema "Estimaciones de parámetros". A continuación se muestra un ejemplo de jsl. No tengo acceso a JMP7, pero funciona en JMP9.
dt = Abierto ( "$ ENGLISH_SAMPLE_DATA / Big Class.jmp" ) ;
ls_fit = Modelo de ajuste (
Y ( : peso ) ,
Efectos ( : altura ) ,
Personalidad ( Cuadrados mínimos estándar ) ,
Énfasis ( Efecto de apalancamiento ) ,
correr (
: peso << { Parcela Actual por Predicción ( 1 ) , Parcela residual por predicción ( 1 ) ,
Apalancamiento Efecto Parcela ( 1 )}
)
) ;
interceptar = Informe ( ls_fit ) [ "Estimaciones de parámetros" ] [ Numero Col Box ( 1 )] [ 1 ] ;
cuesta abajo = Informe ( ls_fit ) [ "Estimaciones de parámetros" ] [ Numero Col Box ( 1 )] [ 2 ] ;
dt << nueva variable de tabla ( "interceptar" , interceptar ) ;
dt << nueva variable de tabla ( "cuesta abajo" , cuesta abajo ) ;