<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Sto lavorando con un certo numero di grafici di controllo che sono organizzati per data (ma etichettati con un numero di serie). I miei grafici di controllo sono suddivisi per trimestre, ma vorrei che fosse possibile evidenziare il mese (senza fasi) ombreggiato l'asse x. Sono in grado di farlo manualmente, ma mi piacerebbe imparare uno script JSL che mi consenta di collegare i valori "max" e "min" di quella linea di riferimento a una colonna che contiene "month". Quindi, ad esempio, se desidero ombreggiare i dati per il mese di settembre, il Min della mia linea di riferimento è impostato uguale all'inizio di tutti i dati in settembre e il Massimo è impostato uguale alla fine di tutti i dati in settembre.
Sono nuovo di JSL e sto lottando su come raggiungere questo obiettivo. Se c'è un modo migliore sono aperto alle idee, ma non posso cambiare il tipo o il colore dell'indicatore per farlo, poiché il mio grafico dice molto e usa già troppi tipi di indicatori e colori.
Grazie,
Jackie
Non sono sicuro di capire come dovrebbe apparire l'ombreggiatura. Ma questo esempio può dare alcune idee su come applicare uno script grafico in modo dinamico con JSL.
// Tabella dati di esempio
dt = Aperto ( "$ SAMPLE_DATA / Controllo qualità / Orange Juice.jmp" ) ;
// colonna con "sottofasi"
col = dt << Nuova colonna ( "Sottofase" , Numerico , Formula ( Il giro ( : Campione / 5 )) , ) ;
// Esempio di diagramma di controllo
cc = Generatore di grafici di controllo (
variabili ( Sottogruppo ( : Campione ) , Y ( : conforme ) , Fase ( : Fase )) ,
Grafico ( Punti ( statistico ( "Proporzione" )))
) ;
// Ottieni limiti
rcc = rapporto ( cc ) ;
ymin = rcc [ Axisbox ( 2 )] << ottenere min ;
Ymax = rcc [ Axisbox ( 2 )] << ottieni il massimo ;
Ricapitolare ( g = di ( col ) , xmin = min ( : Campione ) , Xmax = Max ( : Campione )) ;
// ombreggia ogni seconda sub-fase usando gli script grafici
Per ( io = 1 , io <= N articoli ( g ) , io = io + 2 ,
Eval (
Eval Espr (
rcc [ framebox ( 2 )] << aggiungi uno script di grafica (
Trasparenza ( 0.3 ) ;
Colore di riempimento ( "grigio" ) ;
Rect ( xmin [ expr ( io )] - 0.5 , Ymax , Xmax [ expr ( io )] + 0.5 , ymin , 1 ) ;
)
)
)
) ;