Newbie Question extraire des valeurs d'un rapport<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'essaie d'accélérer 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) ;
Afficher ( Fred ) ;
J'essaie (évidemment sans succès) de suivre l'exemple du manuel et j'obtiens une erreur comme indiqué dans la fenêtre du journal
index{100} dans l'accès ou l'évaluation de 'Get' , Get( 1 ) /*###*/
À quoi devrait ressembler ce script de test ?
Re: Newbie Question extraire des valeurs d'un rapportParfait merci.
Re: Newbie Question extraire des valeurs d'un rapportPour extraire uniquement les informations de la première TableBox sous l'OutlineBox "Validation", modifiez ce qui suit :
Report( neur )["Validation"][Table Box( 1 )] << Make into Data Table;
Le message <
Re: Newbie Question extraire des valeurs d'un rapportMerci d'avoir fourni le script. Je fais à peu près ce dont j'avais besoin. Cependant, 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 les informations sur les données de validation ?
NB : Supprimer la partie ["Formation"] de la dernière ligne conduit au même résultat.
Re: Newbie Question extraire des valeurs d'un rapportMerci pour votre réponse, je vais essayer. Je vérifierai également la section Display Tress dans le Scripting Guide. (En fait, j'ai recherché ce type d'informations sous "fenêtre des propriétés" dans l'aide, mais je ne l'ai pas trouvée.
Re: Newbie Question extraire des valeurs d'un rapportVous trouverez ci-dessous un exemple simple sur la façon de sortir les informations des 2 tables dans une table de données.Apprendre à gérer les arborescences d'affichage de sortie JMP augmente de manière exponentielle les capacités des utilisateurs JMP.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: Newbie Question extraire des valeurs d'un rapportPour être plus précis, je voudrais extraire les valeurs des tables de validation et de formation ci-dessous en JSL.

Re: Newbie Question extraire des 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 j'ai besoin de trouver le bon chemin. Apparemment, la "fenêtre des propriétés" pourrait être utilisée à cette fin, mais je ne sais pas où trouver cela ...
Re: Newbie Question extraire des valeurs d'un rapportOui, cela fonctionnera tant que vous n'utilisez pas Get Message.
Re: Newbie Question extraire des valeurs d'un rapportJe parcourais le manuel de script et dans la section sur les rapports invisibles (pg 384 sur le manuel pour la version 12) donne 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 est ne s'affiche 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 comme une "boîte 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" ) , ColumnBox ( "Estimation" )][ 1 ] ;
Afficher ( Fred ) ;

Re: Newbie Question extraire des 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 de la zone de colonne est une zone de colonne numérique dans le rapport, essayez donc d'utiliser NumberColBox. Aussi, 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 du numéro. Voir ci-dessous
Fred = r [ ContourBox ( "Ajustement linéaire" ) , ContourBox ( "Estimations des paramètres" ) ,N umberColBox ( "Estimation" , 1 )] << obtenir( 1 ) ;
Cela devrait fonctionner pour vous.
Cordialement,
Chris Kirchberg