Fattore nominale nel Profiler di previsione<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Cara comunità,
Sto cercando di utilizzare il profiler di previsione con uno dei fattori aventi il tipo di dati nominale.Nell'esempio seguente il Fattore 1 può assumere due valori, “Uno” e “Due”. La formula da profilare contiene un'istruzione 'Match' che seleziona il valore numerico 1 o 2, a seconda della stringa ("Uno" o "Due") inserita, vedere il codice di esempio:
dt = Nuova tabella("Simula",
Aggiungi righe(1),
Nuova colonna("Fattore 1",
Carattere,
"Nominale",
Imposta valori({"Uno"})
),
Nuova colonna ("Fattore 2",
Numerico,
"Continuo",
Formato("Migliore", 12),
Imposta valori([3])
),
Nuova colonna ("Risposta",
Numerico,
"Continuo",
Formato("Migliore", 12),
Formula(Corrispondenza( :Fattore 1, "Uno", 1, "Due", 2 ) * :Fattore 2)
)
);
Profilo(
Y(:Risposta),
Simulatore(
Fattori(
Fattore 2 << Casuale( Normale( 3, 0,1 ) )
)
)
)
Quando eseguo questo codice, si apre un report del profiler, come quello mostrato.

Ora, ecco la mia domanda: come faccio a fare in modo che il menu a discesa sotto il grafico del Fattore 1 mostri entrambe le opzioni "Uno" e "Due"? Il profiler e il risultato della simulazione dovrebbero quindi cambiare, a seconda del valore della stringa scelto per il Fattore 1.
Ogni aiuto è molto apprezzato.
Ri: Fattore nominale nel Profiler di previsionePosso confermare che questo problema è stato risolto in JMP 14: grazie per averlo segnalato a JMP Development.
Ri: Fattore nominale nel Profiler di previsioneQuando definisco un fattore come casuale e utilizzo una distribuzione non normale, sembra che non ci sia alcun collegamento.
Ri: Fattore nominale nel Profiler di previsioneSembra che tu abbia trovato un bug relativo all'impostazione del fattore nel grafico e al menu a discesa che non si muove sempre insieme. L'ho segnalato e vedremo se riusciamo a risolvere il problema in una versione futura.
-Jeff
Ri: Fattore nominale nel Profiler di previsionePerfetto! A volte la risposta è semplice... Un'ultima cosa. È possibile 'collegare' la scelta del valore stringa per il Fattore 1 al valore contrassegnato dalla croce rossa nel grafico? Il "collegamento" sembra funzionare solo in un modo. Lo spostamento della croce rossa imposta il valore nel menu a discesa, ma non viceversa.
Ri: Fattore nominale nel Profiler di previsioneScusa, forse ti ho ingannato. L'impostazione di "Fattore 1" su "Casuale" è stata solo a scopo illustrativo: se lo mantieni fisso puoi selezionare il livello a cui mantenerlo fisso.
Ri: Fattore nominale nel Profiler di previsioneGrazie per la risposta. Lasciatemi semplicemente elaborare ciò che voglio fare. Sto simulando la trasmissione del calore attraverso il vetro di una finestra che è data da un'espressione analitica. Uno dei parametri che determinano il flusso di calore è il tipo di materiale utilizzato per la vetratura. Voglio che l'utente sia in grado di selezionare il tipo di materiale (corrispondente a "Uno" e "Due" sopra) e avere una distribuzione come output della simulazione. La scelta del materiale corrisponde all'impostazione delle costanti specifiche del materiale nella formula di previsione. Non si tratta di assegnare una probabilità per il materiale di cui potrebbe essere fatto il vetro, si tratta semplicemente di definire una costante nella formula di previsione come risultato di un input dell'utente. Usando la soluzione suggerita potrei semplicemente impostare tutte le probabilità su 0 tranne quella del materiale che voglio utilizzare. Mi stavo solo chiedendo se esiste un modo per raggiungere questo obiettivo senza dover modificare le probabilità per ogni possibile materiale (potrebbero essercene più di due). Inoltre, un misto di probabilità non ha alcun senso per la mia applicazione.
Ri: Fattore nominale nel Profiler di previsioneProva ad aggiungere un'altra riga alla tabella:
dt = Nuova tabella ( "Simulare" ,
Aggiungi righe ( 1 ) ,
Nuova colonna ( "Fattore 1" ,
Carattere ,
"Nominale" ,
Imposta valori ({ "Uno" , "Due" })
) ,
Nuova colonna ( "Fattore 2" ,
Numerico ,
"Continuo" ,
Formato ( "Migliore" , 12 ) ,
Imposta valori ([ 3 , 3 ])
) ,
Nuova colonna ( "Risposta" ,
Numerico ,
"Continuo" ,
Formato ( "Migliore" , 12 ) ,
Formula ( Incontro ( : Fattore 1 , "Uno" , 1 , "Due" , 2 ) * : Fattore 2 )
)
) ;
Profilatore (
Y ( : Risposta ) ,
Simulatore (
Fattori (
Fattore 2 << Casuale ( Normale ( 3 , 0,1 ) )
)
)
);
