Wie extrahiere ich die Anzahl der Ebenen aus einer Verteilung?Hallo zusammen,
Ich hätte gern ein JMP-Skript, mit dem ich den Wert, den ich im roten Feld markiert habe, extrahieren und in eine Spalte einer neuen Tabelle einfügen kann. PS: Ich weiß, dass es möglich ist, mit dem Befehl „In Datentabelle erstellen“ eine Tabelle aus der Verteilung zu erstellen, aber dieser Befehl funktioniert nicht mit der Zahl im Feld.

Automatisierung und SkriptingBetreff: Wie extrahiere ich die Anzahl der Ebenen aus einer VerteilungHier ist ein Beispiel für eine Möglichkeit, dies zu tun
names default to here(1);
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
summarize( dt, levels = By( :Age ) );
dtNew = New Table( "Count",
Add Rows( 1 ),
New Column( "Count" )
);
dtNew:Count[1] = N Items( Levels );
Hier ist ein zweites Beispiel, das die Häufigkeitstabelle direkt liest und die Anzahl der Zeilen zählt
names default to here(1);
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
// Report snapshot: Big Class - Distribution of sex
dis = Data Table( "Big Class" ) << Distribution( Nominal Distribution( Column( :age ) ) );
dtNew = New Table( "Count2",
Add Rows( 1 ),
New Column( "Count" )
);
// Calculate the number of items in the Frequencies table, minus the
// the last row which is the Totals row
tableLevels = N Items( report(dis)["Frequencies",StringColBox(1)] << get ) - 1;
dtNew:Count[1] = tableLevels;
Betreff: Wie extrahiere ich die Anzahl der Ebenen aus einer VerteilungNach meiner Frage habe ich es geschafft, den Code mit Methode zwei selbst zu schreiben, aber Methode eins scheint bequemer und unmittelbarer zu sein. Danke!