Sto cercando di sovrapporre i punti dati di una colonna e di una riga di funzione in Graph Builder. Tuttavia, ogni volta che posiziono le variabili sullo stesso asse e le sovrappongo, ottengo uno dei seguenti risultati:
- sia i punti dati che la funzione disegnata come punti, oppure
- entrambi disegnati come linee.
Ciò che voglio è semplice:
- i dati della colonna dovrebbero apparire come punti e
- la funzione dovrebbe apparire come una linea,
sovrapposti nello stesso grafico.
Di seguito è riportato uno script JSL che genera una piccola tabella di esempio con due colonne casuali e una colonna funzione. Qui, Colonna 1 e Colonna 2 sono valori casuali e la colonna funzione è una funzione polinomiale della Colonna 1. Quando utilizzo Graph Builder, JMP li posiziona su grafici separati, a meno che non li sovrapponga; una volta sovrapposti, Graph Builder forza tutte le variabili Y a condividere lo stesso tipo di elemento.
Sembra che Graph Builder non riesca a combinare punti e linee quando più variabili Y condividono lo stesso asse in una sovrapposizione.
In allegato il grafico che vedo attualmente, che mostra come Graph Builder posiziona la funzione e i punti dati su assi separati o li forza nello stesso tipo di elemento quando sovrapposti. Qui utilizzo la versione JMP 18.
Qualcuno sa se esiste un modo per sovrapporre una linea di funzione e punti dati sullo stesso grafico in Graph Builder mantenendo tipi di elementi diversi? Oppure Graph Builder è limitato in questo caso?
New Table( "Function_plot",
Add Rows( 10 ),
New Script(
"plot_function",
Graph Builder(
Variables( X( :Column 1 ), Y( :function ), Y( :Column 2 ) ),
Elements( Position( 1, 1 ), Formula( X, Y, Legend( 13 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "400", LegendBox,
{Legend Position( {13, [1], 7, [0]} )}
)
)
)
),
New Column( "Column 1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [3, 1, 5, 9, 3, 12, 15, 19, 21, 17] ),
Set Display Width( 53 )
),
New Column( "Column 2",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [22, 76, 34, 19, 9, 45, 78, 63, 19, 5] ),
Set Display Width( 53 )
),
New Column( "function",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( :Column 1 ^ 3 + 5 ),
Set Selected,
Set Display Width( 47 )
)
);
Graph Builder(
Variables( X( :Column 1 ), Y( :function ), Y( :Column 2 ) ),
Elements( Position( 1, 1 ), Formula( X, Y, Legend( 13 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "400", LegendBox, {Legend Position( {13, [1], 7, [0]} )} )
)
);