Hay muchas publicaciones en el foro sobre cómo obtener resultados de los informes.Esto podría facilitarse agregando algunos atributos al árbol de visualización y definiendo dos nuevas funciones que harían la mayor parte del trabajo para el usuario.Propongo esta sintaxis:
platform = Fit Model( ... );
platform << Get Result( "BIC", fit("NormalLassoAICValidation") );
//returns [0.683248]
Mostrar atributos del árbol
- Defina un conjunto de tipos de resultados que sea estándar en todas las plataformas. Esta será una gran lista, pero si dos plataformas informan un R2 ajustado, ambas deberían usar el mismo tipo de resultado.
- Agregue el tipo de resultado a un atributo en el árbol de visualización para la columna, celda y / o cualquier otro lugar donde se muestre, similar al atributo helpKey para algunos esquemas de plataforma.
- Muestre el tipo de resultado en algún lugar de la GUI de la plataforma, tal vez en una etiqueta flotante para cualquier lugar donde se muestre
- Haga algo similar a los cuadros de contorno de la bandera que contienen un ajuste creado por el modelo (piense en '... encajar con 6 componentes' en PLS o 'Lazo normal con validación AICc').Aquí el atributo sería específico de la plataforma.
Funciones
- Crea funciones para obtener
- Los valores de resultado
- El elemento de informe que contiene el resultado.
- El elemento de informe del ajuste
- El objeto programable de un ajuste
- Llámalos así
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
- Estas funciones podrían ser variaciones de envoltorios alrededor de XPath: