Question de débutant extrayant les valeurs d'un rapport<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'essaie de me mettre au courant de l'extraction des valeurs d'un rapport appelé par un script.
Pour tester les choses, je crée deux colonnes simples et fais un ajustement et j'essaie d'extraire l'interception de l'estimation juste pour savoir ce que je fais.
Test = Bivarié (
Oui ( : Colonne 2 ) ,
X ( : Colonne 1 ) ,
Ligne d'ajustement ( { Couleur de la ligne ( { 208 , 64 , 86 } )} )
) ;
r = test << rapport ;
fred = r [ boîte de contour ( "Ajustement linéaire" ) , Boîte de contour ( "Estimations des paramètres" ) , ColBox ( "Estimation" )[ 1 ]] << obtenir (1) ;
montrer ( fred ) ;
J'essaie (sans succès) de suivre l'exemple du manuel et j'obtiens une erreur comme indiqué dans la fenêtre de journal.
index{100} lors de l'accès ou de l'évaluation de "Get", Get( 1 ) /*###*/
À quoi devrait ressembler ce script de test ?
Re : Question de débutant pour extraire les valeurs d'un rapportParfait merci.
Re : Question de débutant pour extraire les valeurs d'un rapportPour extraire uniquement les informations de la première TableBox sous la OutlineBox « Validation », remplacez ce qui suit :
Report( neur )["Validation"][Table Box( 1 )] << Make into Data Table;
Le message <
Re : Question de débutant pour extraire les valeurs d'un rapportMerci d'avoir fourni le script. Je fais à peu près ce dont j'avais besoin. Par contre il y a un point que je ne comprends pas :
C'est le tableau que j'obtiens. Il comprend les mesures pour la formation et les données de validation.

Cependant, la dernière ligne du script fait explicitement référence aux données d'entraînement :
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
Pourquoi le tableau inclut-il également des informations sur les données de validation ?
NB : Supprimer la partie ["Formation"] de la dernière ligne conduit au même résultat.
Re : Question de débutant pour extraire les valeurs d'un rapportMerci pour votre réponse, je vais l'essayer. Je vérifierai également la section Display Tress dans le Guide de script. (En fait, j'ai recherché ce genre d'informations sous la « fenêtre des propriétés » dans l'aide, mais je ne l'ai pas trouvée.
Re : Question de débutant pour extraire les valeurs d'un rapportVous trouverez ci-dessous un exemple simple sur la façon de convertir les informations des 2 tables dans une table de données.Apprendre à gérer les arborescences d'affichage de sortie JMP augmente les capacités des utilisateurs JMP de manière exponentielle.La documentation sur les arborescences d'affichage se trouve dans le Guide de script de la bibliothèque de documentation JMP.
Aide==>Bibliothèque de documentation JMP
Voici le scénario
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
neur = dt << Neural(
Y( :NPN1 ),
X( :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4, :NPN3 ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Fit( NTanH( 3 ) )
);
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
Re : Question de débutant pour extraire les valeurs d'un rapportPour être plus précis, je voudrais extraire les valeurs des tableaux de validation et de formation ci-dessous en JSL.

Re : Question de débutant pour extraire les valeurs d'un rapportOù puis-je trouver la « fenêtre des propriétés » ?
J'ai besoin d'extraire des données d'une table dans un rapport et de trouver le bon chemin. Apparemment, la "fenêtre des propriétés" pourrait être utilisée à cet effet mais je ne sais pas où trouver ça...
Re : Question de débutant pour extraire les valeurs d'un rapportOui, cela fonctionnera tant que vous n'utiliserez pas Get Message.
Re : Question de débutant pour extraire les valeurs d'un rapportJe parcourais le manuel de script et dans la section sur les rapports invisibles (page 384 du manuel de la version 12), j'obtiens une syntaxe différente qui évite complètement la directive get et utilise un terme columnbox qui ne semble pas être un mot réservé car il l'est. n'apparaît pas en couleur de police bleue.Cela fonctionne également.Si j'utilise la fenêtre des propriétés pour examiner le rapport, "l'estimation" est répertoriée sous la forme d'une "zone de col".
Test = Bivarié (
Oui ( : Colonne 2 ) ,
X ( : Colonne 1 ) ,
Ligne d'ajustement ( { Couleur de la ligne ( { 208 , 64 , 86 } )} )
) ;
r = test << rapport ;
//fred=r[Col Box("Estimation")][2];
fred = r [ boîte de contour ( "Ajustement linéaire" ) , Boîte de contour ( "Estimations des paramètres" ) , ColonneBox ( "Estimation" )][ 1 ] ;
montrer ( fred ) ;

Re : Question de débutant pour extraire les valeurs d'un rapportSalut,
Il y a une petite erreur de syntaxe dans cette section du code :
fred = r [ boîte de contour ( "Ajustement linéaire" ) , Boîte de contour ( "Estimations des paramètres" ) , ColBox ( "Estimation" )[ 1 ]] << obtenir (1) ;
La référence à la zone de colonne est une zone de colonne numérique dans le rapport, essayez donc d'utiliser NumberColBox. De plus, placez la référence de la première valeur à l’intérieur du () au lieu de l’extérieur et supprimez le [ ]. Mettez une virgule entre le titre et la référence numérique. Voir ci-dessous
fred = r [ Boîte de contour ( "Ajustement linéaire" ) , Boîte de contour ( "Estimations des paramètres" ) ,N umberColBox ( "Estimation" , 1 )] << obtenir( 1 ) ;
Cela devrait fonctionner pour vous.
Cordialement,
Chris Kirchberg