Es gibt viele Forenbeiträge darüber, wie man Ergebnisse aus Berichten erhält.Dies könnte erleichtert werden, indem dem Anzeigebaum einige Attribute hinzugefügt und zwei neue Funktionen definiert werden, die dem Benutzer die meiste Arbeit abnehmen würden.Ich schlage diese Syntax vor:
platform = Fit Model( ... );
platform << Get Result( "BIC", fit("NormalLassoAICValidation") );
//returns [0.683248]
Baumattribute anzeigen
- Definieren Sie eine Reihe von Ergebnistypen, die auf allen Plattformen Standard sind. Dies wird eine große Liste sein, aber wenn zwei Plattformen beide einen angepassten R2 melden, sollten beide denselben Ergebnistyp verwenden.
- Fügen Sie den Ergebnistyp einem Attribut in der Anzeigestruktur für die Spalte, Zelle und/oder an einer anderen Stelle hinzu, an der es angezeigt wird, ähnlich dem helpKey-Attribut für einige Plattform-Outlineboxen.
- Zeigen Sie den Ergebnistyp irgendwo in der Plattform-GUI an, vielleicht in einem Hover-Label für überall, wo er angezeigt wird
- Machen Sie etwas Ähnliches wie das Markieren von Umrissfeldern, die eine vom Modell erstellte Anpassung enthalten (denken Sie an '... mit 6 Komponenten anpassen' in PLS oder 'Normales Lasso mit AICc-Validierung').Hier wäre das Attribut plattformspezifisch.
Funktionen
- Erstellen Sie Funktionen, um zu erhalten
- Die Ergebniswerte
- Das Berichtselement, das das Ergebnis enthält
- Das Berichtselement der Passform
- Das skriptfähige Objekt einer Passform
- Nenn sie so
platform << Get Result("AdjustedRSquared") //Matrix or list of all Adjusted R Squared values
platform << Get Result("AdjustedRSquared", fit("NIPALS_1")) //Matrix or list of all Adjusted R Squared values in fits with NIPALS_1
platform << Get Result("AdjustedRSquared", fit("NIPALS_1"), fitnumber(1)) // Matrix or list of all Adjusted R Squared values in the first fit with NIPALS_1, should be exactly one value
platform << Get Fit("NIPALS_1") //returns the scriptable object
platform << Get Fit("NIPALS_1","object") //same
platform << Get Fit("NormalLassoAICValidation","report",fitnumber(1)) //returns the report from the first fit with NormalLassoAICValidation
- Diese Funktionen könnten Variationen von Wrappern um XPath sein: