Comment convertir les tables de résultats "autres" en table de données à l'aide de JSLJ'aimerais savoir s'il existe un moyen de convertir d'autres tables de résultats en table de données à l'aide de JSL.
Vous trouverez ci-dessous un exemple de script et un exemple de résultat d'analyse que j'ai obtenu de JMP pour illustrer ma préoccupation.
JSL :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Contingency( Y( :Age ), X( :sex ), Make Into Data Table );
Pour l'exemple ci-dessous, je souhaite capturer le résultat de l'analyse sous "TEST" (surligné en rouge) et convertir le tableau de résultats en tableau de données JMP.
S'il vous plaît aidez-moi! Merci!

Re : Comment convertir des tables de résultats "autres" en table de données à l'aide de JSLMerci beaucoup pour l'aide, Cameron!Re : Comment convertir des tables de résultats "autres" en table de données à l'aide de JSLMerci beaucoup Jim pour l'aide!
Re : Comment convertir des tableaux de résultats "autres" en tableau de données à l'aide de JSLSalut @teng_yems ,
Savez-vous naviguer dans l'arborescence d'affichage en JSL ?La première étape consiste à obtenir une poignée sur la zone de table que vous souhaitez convertir en table de données.Ce lien vous montre comment afficher l'arborescence d'affichage : https://www.jmp.com/support/help/14/view-the-display-tree.shtml
Une fois que vous savez quelle boîte de présentation vous voulez, vous pouvez y attacher une poignée comme ceci :
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//cont_win is the window containing the contingency report. You must use the "<< Report" message to get the window instead of the Contingency object
cont_win = (dt << Contingency( Y( :Age ), X( :sex ), Make Into Data Table ))<< Report;
//table1 will reference the table with Rsquare(U) and -loglik
table1 = cont_win["Tests"][TableBox(1)];
Dans cet exemple, je descends d'abord jusqu'à la zone de contour intitulée "Tests" pour m'assurer que j'obtiens les bonnes zones de tableau.Être plus précis garantira que votre code est plus robuste.Ensuite, dans la zone de contour "Tests", je saisis le premier élément TableBox.
Maintenant, pour transformer cette table en table de données, consultez la commande "Make Into Data Table" dans l'index de script (Aide > Index de script).Je parie que vous pouvez assembler les pièces pour obtenir la première table que vous recherchez et que vous pouvez ensuite écrire le code pour obtenir la table avec les résultats des tests Loglikelihood et Pearson dans une table de données également.
Re : Comment convertir des tables de résultats "autres" en table de données à l'aide de JSLPresque tous les objets d'une fenêtre de rapport générée par JMP Platforms sont accessibles.La documentation sur la façon d'accéder aux objets est documentée dans
Aide==>Livres==>Index des scripts
Dans votre cas spécifique, il y a 2 objets Table Box() contenus dans le "Tests" Outline Box(); Le message Transformer en table de données peut être appliqué aux zones de table.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
con = Contingency( Y( :Age ), X( :sex ), Make Into Data Table );
Report( con )["Tests"][Table Box( 1 )] << make into data table;
Report( con )["Tests"][Table Box( 2 )] << make into data table;
Les messages disponibles pour les différents objets sont détaillés dans l'Index des scripts.
Aide==>Index des scripts