Anfängerfrage zum Extrahieren von Werten aus einem Bericht<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich versuche, mich mit dem Extrahieren von Werten aus einem von einem Skript aufgerufenen Bericht vertraut zu machen.
Um die Dinge zu testen, erstelle ich zwei einfache Spalten und führe eine Anpassung durch. Ich versuche, den Schnittpunkt aus der Schätzung zu extrahieren, damit ich weiß, was ich tue.
Prüfen = Bivariat (
Y ( : Spalte 2 ) ,
X ( : Spalte 1 ) ,
Linie anpassen ( { Linienfarbe ( { 208 , 64 , 86 } )} )
) ;
R = prüfen << Bericht ;
Fred = R [ Gliederungsrahmen ( "Lineare Anpassung" ) , Gliederungsbox ( „Parameterschätzungen“ ) , ColBox ( "Schätzen" )[ 1 ]] << erhalten (1) ;
zeigen ( Fred ) ;
Ich versuche (offensichtlich erfolglos), dem Beispiel im Handbuch zu folgen und erhalte eine Fehlermeldung, wie im Protokollfenster angezeigt
Index{100} beim Zugriff oder bei der Auswertung von 'Get' , Get( 1 ) /*###*/
Wie sollte dieses Testskript aussehen?
Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtPerfekt danke.
Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtUm nur die Informationen aus der ersten TableBox unter der OutlineBox „Validation“ zu extrahieren, ändern Sie Folgendes:
Report( neur )["Validation"][Table Box( 1 )] << Make into Data Table;
Die Nachricht „<
Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtVielen Dank für die Bereitstellung des Skripts. Ich mache so ziemlich das, was ich brauchte. Allerdings gibt es einen Punkt, den ich nicht verstehe:
Dies ist der Tisch, den ich bekomme. Es umfasst die Maßnahmen für das Training und die Validierungsdaten.

Allerdings bezieht sich die letzte Zeile des Skripts explizit auf die Trainingsdaten:
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
Warum enthält die Tabelle auch Informationen zu den Validierungsdaten?
Hinweis: Das Entfernen des Teils [„Training“] aus der letzten Zeile führt zum gleichen Ergebnis.
Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtDanke für deine Antwort, ich werde es versuchen. Ich werde auch den Abschnitt „Display Tress“ im Scripting Guide überprüfen. (Eigentlich habe ich in der Hilfe unter „Eigenschaftenfenster“ nach solchen Informationen gesucht, sie aber nicht gefunden.
Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtNachfolgend finden Sie ein einfaches Beispiel für die Ausgabe der Informationen aus den beiden Tabellen in eine Datentabelle.Das Erlernen des Umgangs mit JMP-Ausgabeanzeigebäumen erweitert die Fähigkeiten eines JMP-Benutzers exponentiell.Die Dokumentation zu Display Trees finden Sie im Scripting Guide in der JMP-Dokumentationsbibliothek
Hilfe==>JMP-Dokumentationsbibliothek
Hier ist das Skript
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;
Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtGenauer gesagt möchte ich die Werte aus den folgenden Validierungs- und Trainingstabellen in JSL extrahieren.

Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtWo finde ich das „Eigenschaftenfenster“?
Ich muss Daten aus einer Tabelle in einem Bericht extrahieren und den richtigen Pfad finden. Anscheinend könnte das „Eigenschaftenfenster“ für diesen Zweck verwendet werden, aber ich weiß nicht, wo ich das finden kann ...
Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtJa, das funktioniert, solange Sie die Option „Nachricht abrufen“ nicht verwenden.
Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtIch habe das Skripthandbuch durchforstet und im Abschnitt über unsichtbare Berichte (S. 384 im Handbuch für Version 12) eine andere Syntax gefunden, die die get-Direktive komplett vermeidet und einen Begriff „columnbox“ verwendet, der kein reserviertes Wort zu sein scheint, weil es so ist wird nicht in blauer Schriftfarbe angezeigt.Das funktioniert auch.Wenn ich das Eigenschaftenfenster verwende, um den Bericht zu überprüfen, wird die „Schätzung“ als „Spaltenfeld“ aufgeführt.
Prüfen = Bivariat (
Y ( : Spalte 2 ) ,
X ( : Spalte 1 ) ,
Linie anpassen ( { Linienfarbe ( { 208 , 64 , 86 } )} )
) ;
R = prüfen << Bericht ;
//fred=r[Col Box("Estimate")][2];
Fred = R [ Gliederungsrahmen ( "Lineare Anpassung" ) , Gliederungsbox ( „Parameterschätzungen“ ) , ColumnBox ( "Schätzen" )][ 1 ] ;
zeigen ( Fred ) ;

Betreff: Neulingsfrage zum Extrahieren von Werten aus einem BerichtHallo,
In diesem Abschnitt des Codes liegt ein kleiner Syntaxfehler vor:
Fred = R [ Gliederungsrahmen ( "Lineare Anpassung" ) , Gliederungsbox ( „Parameterschätzungen“ ) , ColBox ( "Schätzen" )[ 1 ]] << erhalten (1) ;
Die Spaltenfeldreferenz ist ein Zahlenspaltenfeld im Bericht. Versuchen Sie es daher mit NumberColBox. Platzieren Sie außerdem die Referenz des ersten Werts innerhalb von () statt außerhalb und entfernen Sie das [ ]. Setzen Sie zwischen Titel und Nummernangabe ein Komma. Siehe unten
Fred = R [ OutlineBox ( "Lineare Anpassung" ) , OutlineBox ( „Parameterschätzungen“ ) ,N umberColBox ( "Schätzen" , 1 )] << erhalten( 1 ) ;
Das sollte für Sie funktionieren.
Beste grüße,
Chris Kirchberg