Script per raggruppare e adattare ogni valoreNella barra degli strumenti personalizzata ho uno script che trasforma le colonne di caratteri in numeri, e lo uso sempre.
Utilizzo anche le opzioni Raggruppa per e Adatta ogni valore ogni volta che ho pronto un grafico adatto.
Ora voglio uno script che, quando ho già un grafico xy, esegua Group by e Fit ogni valore. Lo script qui sotto funziona come ho provato su Big Class.jmp, ma voglio che esegua solo Group by e Fit ogni valore, su un grafico già esistente. Immagino di dover definire obj in modo che punti al grafico, ma come?
Names Default To Here(1);
dt = Current Data Table();
obj = dt << Bivariate(Y(:Weight), X(:Height));
obj << Group By(:Sex);
obj << Fit Each Value;

Automazione e scriptingFinestreRe: Script per raggruppare e adattare ogni valoreInvia << get xml message al tuo riferimento oggetto (rep in questo caso). Quindi dal log prova a vedere se c'è qualcosa che potresti usare per ottenere l'accesso ai outlinebox corretti

Se hai JMP17 penso che helpKey sia di solito una buona scelta. Potresti anche usare i nomi outlinebox.
Dopo aver ottenuto i riferimenti di outlinebox, modifica lo script come necessario
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt = Fit Group(
Bivariate(Y(:height), X(:age)),
Bivariate(Y(:weight), X(:age)),
<<{Arrange in Rows(1)}
);
rep = Current Report();
obs = rep << XPath("//OutlineBox[@helpKey = 'Bivariate Report']");
objs = obs << Get Scriptable Object;
// might have to add check if you have correct type of report open
objs << Group By(:Sex);
objs << Fit Each Value;Re: Script per raggruppare e adattare ogni valoreDatemi il mignolo e vi prendo la mano! Ha funzionato così bene che ora vorrei che funzionasse la stessa cosa quando ho più di un grafico nel report, ad esempio quando ho tracciato più di un parametro o per gruppo. Ho provato a sperimentare con 'xPath' che ho trovato nel forum, ma senza successo. La sintassi è tutto.

Re: Script per raggruppare e adattare ogni valoreSembra funzionare meravigliosamente! Grazie mille!
Re: Script per raggruppare e adattare ogni valoreA seconda di quanto robusto vuoi che sia lo script e con quale tipo di report vuoi che funzioni, potresti doverlo modificare
Names Default To Here(1);
rep = Current Report();
obj = rep[OutlineBox(1)] << Get Scriptable Object;
// might have to add check if you have correct type of report open
obj << Group By(:Sex);
obj << Fit Each Value;