traccia l'asse y secondario con la scala di conversioneJMP Pro,
Ho variabile y1 composto da punteggi interi da 1 a 9. Ho creato una seconda variabile condizionale y2 come:
If(:y1 == 3, "4",
:y1 == 5, "3",
:y1 == 7, "2")
che converte i valori del punteggio intero in y1 in valori corrispondenti su una scala misurata (millimetri).
Quando grafico entrambe le variabili in Graph Builder, l'asse y2 viene ridimensionato indipendentemente da y1 mentre, quello che voglio è per l'asse y1 primario (sinistro) ridimensionato nei valori del punteggio e l'asse secondario y2 (destro) che mostra la conversione in mm. Ad esempio, i valori del punteggio Y1 di 5 corrispondono a 3 sull'asse secondario e così via. Ora, quando trascino entrambe le variabili in GB, traccia due insiemi di dati con assi y scalati in modo indipendente. In che modo le scale di conversione vengono tracciate su un asse y di seconda mano in JMP?
Grazie!
Ri: traccia l'asse y secondario con la scala di conversioneSe è possibile specificare i valori dell'asse destro sull'asse sinistro in una funzione continua, è possibile utilizzare uno script grafico per modificare automaticamente l'asse sinistro se l'asse destro viene modificato e viceversa.
Ri: traccia l'asse y secondario con la scala di conversioneGrazie per la risposta. Il tipo di dati per y1 è in realtà ordinale numerico, prendendo valori da 1 a 9 utilizzando descrittori qualitativi come "non rilevabile" a "molto grande". Lo scopo di y2 è convertire i valori ordinati di y1 in una scala quantitativa equivalente y2 più intuitiva. Tuttavia, non è stato possibile ottenere un approccio corretto per la corrispondenza, anche quando si specifica un tipo di dati continuo numerico. I valori di y1 e y2 cambiano in direzioni opposte ma non sono esattamente inversamente correlati.
Ri: traccia l'asse y secondario con la scala di conversionePerché la scala Y2 non è esattamente inversamente correlata, il mio approccio numero 1 sarebbe la strada da percorrere. Creare una nuova colonna che sia una copia esatta di Y1, ma utilizzare la proprietà della colonna Etichette valori per specificare i valori nell'ordine corretto da visualizzare.
Se l'approccio n. 1 non funziona, dovrò vedere un po 'più di alcuni dati di fantasia per un esempio.
Ri: traccia l'asse y secondario con la scala di conversioneUn paio di potenziali problemi qui.
Ho notato che la tua formula crea Y2 come stringa di caratteri. Non penso che lo farei. Se Y2 è una misura continua (e mm sembra corrispondere a quella definizione), allora considererei il valore come continuo.
L'altro problema è che mentre Y1 sale, Y2 sta andando giù. Ciò causerà la corrispondenza errata sul ridimensionamento.
Vedo due possibili approcci. Entrambi avrebbero creato Y2 come valore numerico.
Approach Number 1: Fai di Y2 una copia esatta di Y1, ma poi specifica le etichette dei valori per cambiarle in modo da ottenere il risultato in mm. Poiché non si stanno modificando i dati effettivi, questi verranno tracciati nell'ordine corretto e nelle posizioni corrette, ma si modifica solo il valore visualizzato. Lo svantaggio è che se si ha una vera funzione per calcolare l'mms, allora ci potrebbe essere un sacco di digitazione per le varie impostazioni mm.
Approach Number 2: Usa la formula per Y2, tranne renderla numerica, non carattere. Trascina Y2 nel Graph Builder e spostalo sull'asse destro. Ora fai clic con il pulsante destro sull'asse destro e scegli Impostazioni assi. Nella parte in alto a sinistra della finestra di dialogo, seleziona la casella "Ordine inverso". Questo dovrebbe risolvere il problema.