Tout à fait d'accord avec cette idée. Ce serait vraiment bien si les scripts générés par JMP utilisaient des messages au lieu de SendToReport et Dispatch et, comme suggéré, cela devrait être une option (ne pas remplacer les méthodes actuelles). L'utilisation de messages créerait des scripts comme ils devraient être créés (dans la plupart des cas), car vous ne devriez vraiment pas modifier la partie SendToReport du code généré par JMP.
CE QUI EST BIEN AVEC JMP
JSL (JMP Scripting Language) est un excellent outil pour garantir la reproductibilité de votre analyse. Bien que cela nécessite un certain apprentissage pour que vous parliez couramment, heureusement, JMP vous permet d'effectuer des analyses avec l'interface graphique et d'obtenir un script pour le reproduire en cliquant sur l'option "Obtenir le script". Ceci est essentiel à la fois pour apprendre le JSL et pour l’utiliser efficacement. JSL propose plusieurs façons d’accomplir une seule tâche.
LE PROBLÈME
"Get Script" de la plupart des plateformes vous donne une sorte de JSL qui n'est pas très populaire, celui avec "SendToReport" et "Dispatch". Par exemple, voici un script suggéré dans le chapitre « Plateformes de script » du Guide de script :
Open( "$SAMPLE_Data/Big Class.jmp" ); // J'ai ajouté cette ligne
oneObj = Oneway(
Y( :hauteur),
X( :âge),
Chaque paire (1),
Moyens( 1 ),
Diamants moyens( 1 )
);
oneObj << Variances inégales ( 1 );
rep = Rapport (unObj);
rep["Oneway Anova"] << Fermer( 1 );
rep["Comparaisons de moyennes"] << Fermer( 1 );
En exécutant ce script, vous obtiendrez une plateforme Oneway avec un joli graphique.
Maintenant, vous sélectionnez « Obtenir le script » dans le menu triangulaire rouge du rapport et obtenez ce qui suit :
Sens Unique(
Y( :hauteur),
X( :âge),
Chaque paire (1),
Tous les graphiques ( 0 ),
Moyens( 1 ),
Variations inégales( 1 ),
Composition des densités( 1 ),
Diamants moyens (1),
Lignes de développement standard (1),
EnvoyerVersReport(
Dispatch( {}, "Oneway Anova", OutlineBox, {Close( 1 )} ),
Dispatch( {}, "Comparaisons de moyennes", OutlineBox, {Close( 1 )} )
)
);
Ceci est complètement différent de celui suggéré dans le Guide de Scripting, et est généralement moins facile à maîtriser.
AMÉLIORATION SUGGÉRÉE
Je souhaite que JMP permette à l'utilisateur de choisir le type de JSL à produire.
Pour ceux qui utilisent régulièrement « Save Script » pour une analyse reproductible, cela représenterait un gain de temps considérable.
Salut @nao , merci d'avoir pris le temps de soumettre cette idée ! Nous examinerons votre demande et vous tiendrons au courant de son statut.