Ich habe Probleme beim Versuch, ein Tabulate-Objekt in eine neue Datentabelle umzuwandeln. Ich habe beide unten aufgeführten Syntaxen ausprobiert, aber keine erstellt die Tabelle. Ich verwende dies als einen Schritt in einem größeren Workflow.
t2 = tbl << Tabulate(
Add Table(
Column Table( Grouping Columns( :Treatment ) ),
Row Table(
Analysis Columns(
:"Attribute 1"n,
:"Attribute 2"n,
:"Attribute 3"n,
:"Attribute 4"n,
:"Attribute 5"n, :"Attribute 6"n,
:"Attribute 7"n, :"Attribute 8"n,
:"Attribute 9"n,
:"Attribute 10"n, :"Attribute 11"n
),
Statistics( Mean )
)
),
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter( columns( :A or B), Where( :A or B == "A" ) )
),
)) << Make Into Data Table();
Und
t2 = tbl << Tabulate(
Add Table(
Column Table( Grouping Columns( :Treatment ) ),
Row Table(
Analysis Columns(
:"Attribute 1"n,
:"Attribute 2"n,
:"Attribute 3"n,
:"Attribute 4"n,
:"Attribute 5"n, :"Attribute 6"n,
:"Attribute 7"n, :"Attribute 8"n,
:"Attribute 9"n,
:"Attribute 10"n, :"Attribute 11"n
),
Statistics( Mean )
)
),
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter( columns( :A or B), Where( :A or B == "A" ) )
),
));
Wait(1);
t2 << Make Into Data Table();
Ich verwende JMP 17.2.
Hm, interessant.
Im ersten Beispiel sollte es funktionieren, wenn Sie einige Klammern hinzufügen. Ohne die Klammern senden Sie die Nachricht an die Tabelle und nicht an das Tabulate-Objekt.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
(dt << Tabulate(
Add Table(
Column Table( Analysis Columns( :height ) ),
Row Table( Grouping Columns( :sex ) )
)
)) << Make Into Data Table();
Die zweite Option sollte funktionieren. Vielleicht ist da ein Tippfehler?
Der einfachste Weg:
verwenden Sie die GUI, gehen Sie dann zum Protokoll und „stehlen Sie den Code“.
Das Hinzufügen der Klammern hat das Problem behoben – all diese Probleme waren nur auf einen Tippfehler zurückzuführen. Vielen Dank!