Zusätzliche Funktionen für Übersichtstabelle über JSLIch würde gerne wissen, wie ich Übersichtstabellen mit zusätzlichen Statistiken erhalten kann.
Zum Beispiel, Modus() ist eine Funktion, die man in einer Formel verwenden kann, aber das funktioniert nicht:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Summary( Group( :Age ),
subgroup( :sex ),
Mode( :Height )); // Mode isntead of meanIch möchte die Tabelle auch zusammenfassen, indem ich die letzte oder erste Nummer der Gruppe erhalte.
Erweiterte statistische ModellierungVerbraucher- und MarktforschungInhaltsorganisationDatenmischung und -bereinigungDatenexploration und -visualisierungVersuchsplanungMassenanpassungQualitäts- und VerfahrenstechnikBetreff: Zusätzliche Funktionen für Übersichtstabelle über JSLSie können Übersichtstabellen (oder beliebige Tabellenfunktionen) viel schneller erstellen, indem Sie deren Sichtbarkeit festlegen – privat, unsichtbar, sichtbar. Als ich mit sehr großen Dateien arbeitete und nur die Modi extrahieren musste, verwendete ich Privat.
Betreff: Zusätzliche Funktionen für Übersichtstabelle über JSLIch habe diesen Ansatz getestet, aber ich fürchte, er ist nicht machbar.
JMP braucht zu lange, um Show-Verteilungen zu verwenden, wenn viele Elemente in einer großen Tabelle (eine halbe Million Zeilen und Hunderte von Spalten) neu gruppiert werden.
Im Gegensatz dazu werden Standardfunktionen in der Übersichtstabelle sehr schnell berechnet.
Betreff: Zusätzliche Funktionen für Übersichtstabelle über JSLNetter Trick, die Distributionsplattform zu nutzen, um diese zu erhalten.
Ich habe die Anfrage hier hinzugefügt.Erweiterung der Übersichtstabellenfunktionen auf jede definierte Funktion (z. B. Modus, Kurt, Skew usw.)
Betreff: Zusätzliche Funktionen für Übersichtstabelle über JSLHi @FN ,
Es muss viele Möglichkeiten geben, das zu bekommen, was Sie verlangen, auch wenn „Modus“ in der Tabellenzusammenfassung keine Option ist. Sie können den Modus in der zusätzlichen zusammenfassenden Statistiktabelle in der Vertriebsplattform manuell oder durch Klicken auf „Als“ anfordern @ian_jmp schlägt vor. Andernfalls versuchen Sie es mit dem Add-In von brady_brady:
Erweitertes Zusammenfassungsstatistik-Add-in für JMP was den Modus aus dem Menü angibt.
Versuchen Sie alternativ das folgende Skript:
Names Default To Here( 1 );
// Open Data Table: Big Class.jmp
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// get frequencies for modes
dt2 = dt << Summary(
Group( :Age, :sex, :height ),
Link to original data table( 0 )
);
// delete all rows that are not modes
dt2 << select where( Or( :N Rows != Col Max( :N Rows, :age, :sex ), :N Rows == 1 ) );
dt2 << delete rows;
// indicate first and last values per group - Not min and max unless table is first sorted!!!
dt << New Column( "id age", Numeric, "Continuous", Format( "Best", 12 ), Formula( Sum( :age[Index( 1, Row() )] == :age ) ), eval formula, );
dt:id age << delete formula;
// remove all rows that are not first or last
dt << select where( And( :id age != Col Max( :id age, :age ), :id age != 1 ) );
dt << delete rows;
// create one table with all data and sort it
dt3 = dt << concatenate( dt2, Create source column );
dt3 << New Column( "Value",
Character,
"Ordinal",
Formula( If( :id age == 1, "First", :id age > 1, "Last", :N Rows > 1, "Mode" ) ),
Set Property( "Value Order", {Custom Order( {"First", "Mode", "Last"} ), Common Order( 0 )} ),
);
dt3 << sort( By( :age, :sex, :Value ), Order( Ascending ), replace table );
Bitte beachten Sie, dass im Fall der großen Klasse nicht alle Gruppen über einen Clear-Modus verfügen. Mein Ansatz bestand darin, es zu entfernen. Die höchste Frequenz war gleich 1.
Bitte lassen Sie uns wissen, ob es funktioniert oder was verbessert werden muss.
Ron
Betreff: Zusätzliche Funktionen für Übersichtstabelle über JSLFWIW (und wenn Sie ein wenig JSL kennen), können Sie Folgendes tun:
Names Default To Here( 1 );
// Sample data
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Invisible Distribution with 'By' group(s)
dist = dt << Distribution(Continuous Distribution(Column( :height ),Customize Summary Statistics(Mode(1))), By(:age, :sex), Invisible);
// Get the Summary Stats
dt2 = Report(dist[1])[TableBox(2)] << makeCombinedDataTable;
Report(dist[1]) << closeWindow;
// Retain only the Mode
dt3 = dt2 << Subset(Rows(dt2 << getRowsWhere(:Column 1 == "Mode")));
dt3 << setName("Mode Values");
Column(dt3, "Column 1") << setName("Statistic");
Column(dt3, "Column 2") << setName("Value");
Close(dt2, NoSave);
Ich würde auch darüber nachdenken JMP-Wunschliste .
Betreff: Zusatzfunktionen für Summary-Tabellen per JSLIn JMP gibt es viele Möglichkeiten, gruppierte Übersichtsstatistiken zu generieren. Jede Methode liefert einige Statistiken – und andere nicht.
Die Verteilungsplattform und die Header-Statistiken sind den anderen weit voraus (Graph Builder, JSL Col ...-Funktion).
https://community.jmp.com/t5/Community-Wish-List/Wish-list-new-Label-user-experience/idc-p/771691/highlight/true#M60
Ich schätze, die Programmierer der anderen Plattformen wollen unbedingt aufholen ...