Factor nominal en Prediction Profiler<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Querida comunidad,
Estoy intentando utilizar el generador de perfiles de predicción con uno de los factores que tiene el tipo de datos nominal.En el siguiente ejemplo, el Factor 1 puede asumir dos valores, "Uno" y "Dos". La fórmula a perfilar contiene una declaración 'Coincidencia' que selecciona el valor numérico 1 o 2, según la cadena ("Uno" o "Dos") que se ingresa; consulte el código de ejemplo:
dt = Nueva tabla("Simular",
Agregar filas (1),
Nueva columna("Factor 1",
Personaje,
"Nominal",
Establecer valores({"Uno"})
),
Nueva columna("Factor 2",
Numérico,
"Continuo",
Formato("Mejor", 12),
Establecer valores([3])
),
Nueva columna("Respuesta",
Numérico,
"Continuo",
Formato("Mejor", 12),
Fórmula(Coincidencia( :Factor 1, "Uno", 1, "Dos", 2 ) * :Factor 2)
)
);
Perfilador(
Y(:Respuesta),
Simulador(
Factores(
Factor 2 << Aleatorio (normal (3, 0,1))
)
)
)
Cuando ejecuto este código, se abre un informe del generador de perfiles, como el que se muestra.

Ahora, aquí está mi pregunta: ¿Cómo puedo hacer que el menú desplegable debajo del gráfico del Factor 1 muestre ambas opciones, “Uno” y “Dos”? El generador de perfiles y el resultado de la simulación deberían cambiar, según el valor de cadena elegido para el Factor 1.
Cualquier ayuda es muy apreciada.
Re: Factor nominal en Prediction ProfilerPuedo confirmar que este problema se solucionó en JMP 14. Gracias por informarlo a JMP Development.
Re: Factor nominal en Prediction ProfilerCuando defino un factor como aleatorio y uso una distribución no normal, parece que no hay ningún vínculo.
Re: Factor nominal en Prediction ProfilerParece que encontró un error con respecto a la configuración del factor en el gráfico y el menú desplegable no siempre se mueve al mismo tiempo. Lo informé y veremos si podemos solucionarlo en una versión futura.
-Jeff
Re: Factor nominal en Prediction Profiler¡Perfecto! A veces la respuesta es fácil... Una última cosa. ¿Es posible "vincular" la elección del valor de cadena para el Factor 1 al valor marcado por la cruz roja en el gráfico? El 'vínculo' parece funcionar en un solo sentido. Al mover la cruz roja se establece el valor en el menú desplegable, pero no al revés.
Re: Factor nominal en Prediction ProfilerLo siento, es posible que te haya engañado. Establecer 'Factor 1' en 'Aleatorio' fue solo para ilustración: si lo mantiene fijo, puede seleccionar en qué nivel lo mantiene fijo.
Re: Factor nominal en Prediction ProfilerGracias por su respuesta. Permítanme explicar lo que quiero hacer. Estoy simulando la transmisión de calor a través del cristal de una ventana, que viene dada por una expresión analítica. Uno de los parámetros que determinan el flujo de calor es el tipo de material utilizado para el acristalamiento. Quiero que el usuario pueda seleccionar el tipo de material (correspondiente a "Uno" y "Dos" arriba) y tener una distribución como resultado de la simulación. La elección del material corresponde a establecer las constantes específicas del material en la fórmula de predicción. No se trata de asignar una probabilidad de qué material podría estar hecho el panel, se trata simplemente de definir una constante en la fórmula de predicción como resultado de una entrada del usuario. Usando la solución sugerida, podría establecer todas las probabilidades en 0 excepto el material que quiero usar. Me preguntaba si hay una manera de lograr esto sin tener que ajustar las probabilidades para cada material posible (puede haber más de dos). Además, una combinación de probabilidades realmente no tiene ningún sentido para mi aplicación.
Re: Factor nominal en Prediction ProfilerIntente agregar otra fila a su tabla:
dt = Nueva mesa ( "Simular" ,
Agregar filas ( 1 ) ,
Nueva columna ( "Factor 1" ,
Personaje ,
"Nominal" ,
Establecer valores ({ "Uno" , "Dos" })
) ,
Nueva columna ( "factor 2" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Establecer valores ([ 3 , 3 ])
) ,
Nueva columna ( "Respuesta" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Fórmula ( Fósforo ( : Factor 1 , "Uno" , 1 , "Dos" , 2 ) * : factor 2 )
)
) ;
perfilador (
Y ( : Respuesta ) ,
Simulador (
Factores (
factor 2 << Aleatorio ( Normal ( 3 , 0.1 ) )
)
)
);
