Erstellen Sie eine Vorhersage-Ausdrucksanzeige basierend auf der SpaltenformelIch möchte einen formatierten Vorhersageausdruck basierend auf einer Spaltenformel in einem benutzerdefinierten Berichtsfenster erstellen. Wenn ich ein lineares Modell mit Fit Least Squares anpasse, kann ich im Modellbericht die Anzeige des Vorhersageausdrucks aktivieren, in der eine formatierte "Bild" -Ansicht der Gleichung angezeigt wird.
Ich kann die Gleichung dann als Spalte mit einer Formel in der Datentabelle speichern.
Jetzt möchte ich diese Spalte auswählen und einen Vorhersageausdruck für die in der Spalte gespeicherte Formel in einem neuen Berichtsfenster anzeigen.
Gibt es eine Möglichkeit, dies mit JSL zu tun?
SkriptingBetreff: Erstellen Sie eine Vorhersage-Ausdrucksanzeige basierend auf der SpaltenformelSie können die Formel einfach mit einer << Get Formula-Nachricht abrufen, die an die Spalte übergeben wird.
Names Default To Here( 1 );
dt = New Table( "Example",
add rows( 10 ),
New Column( "The Column", formula( Random Integer( 1, 100 ) ) )
);
theFormla = dt:The Column << get formula;
Betreff: Erstellen Sie eine Vorhersage-Ausdrucksanzeige basierend auf der SpaltenformelWenn Sie nach einem Bild des Vorhersageausdrucks suchen, können Sie Ausdruck als Bild () verwenden.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Drug.jmp" );
obj = dt << Fit Model(
Y( :y ),
Effects( :Drug, :x ),
Personality( Standard Least Squares ),
Emphasis( Minimal Report ),
Run
);
obj << Prediction Formula;
New Window( "Example",
Lineup Box( N Col( 1 ), spacing( 10 ),
Text Box( "Column Formula" ),
Border Box( Left( 10 ), Right( 10 ), bottom( 10 ), top( 10 ), sides( 15 ),
Expr As Picture( dt:pred formula y << get formula )
)
)
);

Betreff: Erstellen Sie eine Vorhersage-Ausdrucksanzeige basierend auf der SpaltenformelDanke, das habe ich gebraucht. Ich wusste, dass es einen Weg gab, ich konnte mich einfach nicht daran erinnern Ausdruck als Bild () Box-Anzeigeobjekt.
Betreff: Erstellen Sie eine Vorhersage-Ausdrucksanzeige basierend auf der SpaltenformelEs ist eine Weile her, seit ich dies gepostet habe und eine gute Antwort bekommen habe. Ich wollte das von mir entwickelte Skript freigeben, um das schnelle Anzeigen der Formeln in Spalten in einer Datentabelle zu ermöglichen und das interaktive Wechseln von Spalten zu ermöglichen.
/* this script presents a list of columns in the current data table
in a list box, and upon selecting a column, if the column has a formula,
it will display the formula below the list box as a picture.
If the column does not have a formula, "No Column Formula" is displayed
*/
Names Default To Here( 1 );
_dt = Current Data Table();
expr_ShowFormulaAsPicture = Expr(
_vb1 << Delete;
_vb << Append( _vb1 = V List Box() );
_c = Column( dt, (_clb << Get Selected)[1] );
If( Is Empty( _c << Get Property( "Formula" ) ),
_vb1 << Append( Text Box( "No Column Formula" ) ),
_vb1 << Append( Picture Box( Expr As Picture( _c << get formula ) ) )
);
);
New Window( "Show Column Formula as Picture",
_vb = V List Box(
)
);
_vb << Append(
_pb = Panel Box( "Select Column With Formula To Display as Picture",
_clb = Col List Box(
_dt,
max selected( 1 ),
grouped,
all,
On Change( expr_ShowFormulaAsPicture )
)
)
);
_vb << Append( _vb1 = V List Box() );
Beispielfenster hier:
