Ho uno script che gira perfettamente in JMP 12.0 ma non funziona correttamente con JMP 12.1 o JMP 12.1 Pro.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Il seguente script funziona perfettamente con JMP 11 e JMP 12.0, ma produce solo finestre di report vuote in JMP 12.1 e JMP 12.1 Pro:
dt = Current Data Table ();
nco = n col (dt);
modelscript = dt << Ottieni proprietà ("Modello");
Insert Into (modelscript, Expr (Run));
obj = Eval (modelcript);
obj << Residuals ();
obj << chiudi la finestra;
ncf = n col (dt);
rc = ncf - nco;
per (idx = ncf, idx> nco, idx--,
ColName = Column (idx) << Ottieni nome;
Distribuzione(
Colonna (Eval (ColName)),
Quantili (0),
Statistiche riassuntive (0),
Istogramma (0),
Grafico di casella Outlier (0),
Normal Quantile Plot (1),
SendToReport (
Spedizione(
{},
"distribuzioni"
OutlineBox,
{Set Title ("Normal Probability Plot")}
)
)
);
);
per (idx = ncf, idx> nco, idx--,
dt << elimina la colonna (idx); // cancella le colonne residue
);
Il problema sembra essere con la linea in rosso. Se nomino esplicitamente una colonna, funziona correttamente.
Qualcuno sa cosa posso fare per far funzionare questo script in JMP 12.1?
Grazie.
Ri: Ho uno script che gira perfettamente in JMP 12.0 ma non funziona correttamente con JMP 12.1 o JMP 12.1 Pro.Grazie per aver guardato questo, Craig.
Ho provato il tuo consiglio ma non è stato d'aiuto. Dopo aver giocato molto, ho scoperto che JMP 12.1 non consente l'esistenza dei grafici dopo l'eliminazione delle colonne di dati. Ho registrato i grafici e poi ho chiuso le finestre originali per risolvere il problema.
Per chiunque sia interessato, questo script funziona:
per (idx = ncf, idx> nco, idx--,
np = Expr (
CName = Column Name (idx);
Distribuzione(
Distribuzione continua (
Colonna (CName),
Quantili (0),
Statistiche riassuntive (0),
Istogramma (0),
Grafico di casella Outlier (0),
Normal Quantile Plot (1),
SendToReport (
Spedizione(
{},
"distribuzioni"
OutlineBox,
{Set Title ("Normal Probability Plot")}
),
)
);
);
);
np = Eval (np);
jour = np << Ricevi un diario;
Nuova finestra ("Grafico di probabilità normale", casella di giornale (jour));
np << Chiudi finestra;
);
per (idx = ncf, idx> nco, idx--,
dt << elimina la colonna (idx); // cancella le colonne residue
);
Ri: Ho uno script che gira perfettamente in JMP 12.0 ma non funziona correttamente con JMP 12.1 o JMP 12.1 Pro.prova ad aggiungere una tabella dati esplicita: ColName = Column ( dt, idx) << Ottieni il nome;
Se è ancora un problema, stampare il valore in ColName dopo l'assegnazione, prima della distribuzione e vedere cosa c'è che non va.