J'ai un script qui fonctionne parfaitement dans JMP 12.0 mais il ne fonctionne pas correctement avec JMP 12.1 ou JMP 12.1 Pro.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Le script suivant fonctionne parfaitement dans JMP 11 et JMP 12.0, mais il ne génère que des fenêtres de rapport vides dans JMP 12.1 et JMP 12.1 Pro:
dt = table de données actuelle ();
nco = n col (dt);
modelscript = dt << Get Property ("Model");
Insérer dans (modèlescript, Expr (Run));
obj = Eval (modèlescript);
obj << résidus ();
obj << fermer la fenêtre;
ncf = n col (dt);
rc = ncf - nco;
pour (idx = ncf, idx> nco, idx--,
ColName = Column (idx) << Obtenir le nom;
Distribution(
Colonne (Eval (ColName)),
Quantiles (0),
Statistiques sommaires (0),
Histogramme (0),
Boîte à moustaches (0),
Tracé Quantile Normal (1),
SendToReport (
Envoi(
{},
"Distributions",
OutlineBox,
{Définir le titre ("Tracé de probabilité normal")}
)
)
)
)
pour (idx = ncf, idx> nco, idx--,
dt << delete column (idx); // supprime les colonnes résiduelles
)
Le problème semble être avec la ligne en rouge. Si je nomme explicitement une colonne, cela fonctionne correctement.
Est-ce que quelqu'un sait ce que je peux faire pour que ce script s'exécute dans JMP 12.1?
Je vous remercie.
Re: J'ai un script qui fonctionne parfaitement dans JMP 12.0 mais il ne fonctionne pas correctement avec JMP 12.1 ou JMP 12.1 Pro.Merci d'avoir regardé cela, Craig.
J'ai essayé votre conseil mais il n'a pas aidé. Après avoir beaucoup joué, j'ai découvert que JMP 12.1 n'autorisait pas les tracés après la suppression des colonnes de données. J'ai journalisé les parcelles et ensuite fermé les fenêtres d'origine pour résoudre le problème.
Pour tous ceux qui sont intéressés, ce script fonctionne:
pour (idx = ncf, idx> nco, idx--,
np = Expr (
CName = Nom de la colonne (idx);
Distribution(
Distribution continue (
Colonne (CName),
Quantiles (0),
Statistiques sommaires (0),
Histogramme (0),
Boîte à moustaches (0),
Tracé Quantile Normal (1),
SendToReport (
Envoi(
{},
"Distributions",
OutlineBox,
{Définir le titre ("Tracé de probabilité normal")}
),
)
)
)
)
np = Eval (np);
jour = np << Get Journal;
Nouvelle fenêtre ("Tracé de probabilité normal", Journal Box (jour));
np << Fermer la fenêtre;
)
pour (idx = ncf, idx> nco, idx--,
dt << delete column (idx); // supprime les colonnes résiduelles
)
Re: J'ai un script qui fonctionne parfaitement dans JMP 12.0 mais il ne fonctionne pas correctement avec JMP 12.1 ou JMP 12.1 Pro.essayez d'ajouter une table de données explicite: ColName = Column ( dt, idx) << Obtenir le nom;
Si le problème persiste, imprimez la valeur dans ColName après l'affectation, avant la distribution, pour voir ce qui ne va pas.