Ist es möglich, beim Tabellieren von Daten eine benutzerbasierte Spalte zu haben? Ich habe eine tabellarische Tabelle, aber die Gruppierungsspalten müssen auf der Benutzereingabe basieren. Mir fällt keine Möglichkeit ein, ist es möglich? bitte helfen
JMP verfügt über die Funktionalität, Benutzereingaben anzufordern und diese Informationen dann an die erforderliche Skripterstellung weiterzuleiten.Ich empfehle Ihnen, sich die Zeit zu nehmen, den Scripting Guide durchzulesen.
Hier ist ein sehr einfaches Beispiel, um zu tun, was Sie wollen.Es können weitaus bessere Schnittstellen entwickelt werden, aber dies sollte Ihnen einen Anfang geben
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = New Window( "Col List Box Example",
Text Box( "Select the Grouping Columns" ),
Col List Box( all, width( 250 ), maxSelected( 1 ) ),
fontobj = lb = Col List Box( character ),
OKbb = Button Box( "OK",
theColumns = lb << get items;
nw << close window;
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :height, :weight ), Statistics( Mean ) ),
Row Table( Grouping Columns( eval(theColumns) ) )
)
);
)
);Ich bin mir nicht sicher, ob es meine JMP-Version (JMP15) ist, aber es funktioniert bei mir nicht