Come creare set di dati sovrapposti come linea anziché punti distinti (tramite script)?Sto cercando di ottenere tutti i miei set di dati in una linea (connessione tra ogni punto) formato. Sono in grado di farlo manualmente nel generatore grafico facendo clic sull'indicatore di linea nella parte superiore dell'indicatore del grafico. Tuttavia, ho bisogno di implementare questa funzione nello script. Quando uso la funzione elements (line (x, y)), trasformo solo un set di dati (set di dati 1) in una linea. La sceneggiatura che sto usando di seguito mostra ciò che inserisco, e le immagini mostrano quale sia il mio output rispetto al mio output desiderato (tutti i dati mostrati come linee).
trend6 = Graph Builder(
Variables(
X( :Timestamp ),
Y( :data set 1 ),
Y( :data set 1b, Position(1)),
Y( :data set 2, Position(2) ),
Y( :data set 2b, Position(2)),
Y( :data set 3, Position(3)),
Y( :data set 3b, Position(3)),
Y( :data set 4, Position(4) ),
Y( :data set 4b, Position(4)),
Y( :data set 5, Position(5) ),
Y( :data set 5b, Position(5)),
Y( :data set 6, Position(6)),
Y( :data set 6b, Position(6)),
),elements(Line(X,Y)
));

Ri: Come creare set di dati sovrapposti come linea invece di punti distinti (tramite script)?Forse questo fornirà informazioni sugli elementi. Specificano il layout in modo matrice. Nota che l'ordine di X e Y ha effetto sul display.
Figura 6.25 da JSL Companion 2nd edition
Questo prossimo esempio mostra 2 X e l'asse x è separato (non unito), quindi ci sono 2 posizioni, 1,1 e 2,1 come una matrice.
Quindi specifichi quali componenti GB desideri, livellatori, punti, trama, contorni, qualsiasi cosa.
2 X e 2 Y con dati a barra di caramella con l'asse Y uniti
Tabella 3.2 a sinistra
Tabella 3.2 Giusto
Ri: Come creare set di dati sovrapposti come linea invece di punti distinti (tramite script)?Non sono sicuro di quali elementi faccia esattamente; Io tendo a creare manualmente i grafici, ottenere lo script dal triangolo rosso e inserirlo nel mio programma JSL principale
Se il numero di variabili Y è costante, creo manualmente il grafico, clicco sul triangolo rosso e copio lo script risultante e lo riusci. Se si dispone di un numero variabile di variabili Y, è necessario programmare la logica JSL in modo dinamico in modo che assomigli a ciò che ho creato. Basta imitare il modello usando un ciclo. Se hai bisogno di più aiuto faccelo sapere.
Ri: Come creare set di dati sovrapposti come linea invece di punti distinti (tramite script)?Grazie per la risposta rapida. Non sono sicuro di come funziona la dichiarazione degli elementi; cosa significano i numeri in posizione (a, b) e legenda (n)? Non sono sicuro di aver bisogno della leggenda; uno è generato automaticamente nel generatore di grafici.
Ri: Come creare set di dati sovrapposti come linea invece di punti distinti (tramite script)?Ho creato un piccolo tavolo con 1 x e 3 anni. Ho usato Graph Builder per tracciare x vs y1, y2 e y3, e manualmente le linee selezionate per tutte le coppie xy. Questo è il JSL risultante:
New Table( "Untitled 60", Add Rows( 4 ),
New Column( "x", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 2, 3, 4] ) ),
New Column( "y1", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [5, 6, 7, 8] ) ),
New Column( "y2", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [4, 5, 4, 5] ) ),
New Column( "y3", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [3, 4, 3, 4] ) )
);
gb = Graph Builder(<BR /> Show Control Panel( 0 ),<BR /> Variables( X( :x ), Y( :y3 ), Y( :y2 ), Y( :y1 ) ),<BR /> Elements( Position( 1, 1 ), Line( X, Y, Legend( 17 ) ) ),<BR /> Elements( Position( 1, 2 ), Line( X, Y, Legend( 18 ) ) ),<BR /> Elements( Position( 1, 3 ), Line( X, Y, Legend( 19 ) ) )<BR />);<BR />
Sembra che tu debba aggiungere altre affermazioni sugli Elementi. Sto usando JMP 14.