Zählen Sie (ausgewählte Zeilen) und fassen Sie Kategorien (unter einer oder zwei Spalten) der ausgewählten Zeilen schnell zusammen. [1]Ich habe zwei Spalten ausgewählt, sobald ein Diagramm gestartet wird (diese kategorialen Spalten befinden sich auf der X-Achse). Wenn ein Benutzer verschiedene Punkte im Diagramm auswählt, werden bestimmte Zeilen ausgewählt (wie bei der normalen grafischen Darstellung).
Ich suche nach einer Möglichkeit, die folgenden Dinge zu tun:
1) Zählen Sie die Anzahl der ausgewählten Zeilen
2) Identifizieren Sie, welche Kategorie (X-Koordinate) im Diagramm ausgewählt ist (da jeweils nur eine ausgewählt wird).
Ich bin erstaunt, wie viel Schwierigkeiten ich mit so einer einfachen Sache habe. Ich schaue mir immer wieder den Skriptindex an, aber ohne Erfolg.
Betreff: Zählen (ausgewählte Zeilen) und schnelle Zusammenfassung der Kategorien (unter einer oder zwei Spalten) der ausgewählten ZeilenIch habe jedoch noch eine letzte Anschlussfrage, basierend auf der Lösung, die Sie mir gegeben haben.
In VBA gibt es beispielsweise die Funktion „countif“, mit der ich einen Zellbereich (in meinem Fall N Zeilen) angeben und das Vorkommen eines bestimmten Elements in dieser Spalte zählen kann.
Ich kann mir viele Möglichkeiten vorstellen, dies zu tun, aber die meisten davon beinhalten Zusammenfassungen. Angenommen, ich verwende den zweiten Befehl, den Sie mir gegeben haben, Jim, um herauszufinden, welches Element von X ausgewählt ist. Wie kann ich dann die Gesamtzahl der Vorkommen davon in der Tabelle zählen? (Ich weiß, dass das überflüssig ist, aber wie gesagt, es gibt zwei x-Variablen, die miteinander verknüpft sind: Monate und Wochen. Wenn ich also einen Monat auswähle, werden mehrere Wochen ausgewählt usw.).
Könnte ich so etwas verwenden?
r = Current Data Table() << get rows where( :height == 60 );
:name[r[Enthält( :sex, :sex )]]; gefolgt von der von Ihnen vorgeschlagenen Zählung?
Betreff: Zählen (ausgewählte Zeilen) und schnelle Zusammenfassung der Kategorien (unter einer oder zwei Spalten) der ausgewählten ZeilenUnd vielen Dank dafür!
Ich habe auch etwas über den Row-State-Handler gelesen, da ich mir ziemlich sicher bin, dass ich ihn in einem anderen ähnlichen Problem verwenden kann, das ich hatte
Ihr rockt!
Betreff: Zählen (ausgewählte Zeilen) und schnelle Zusammenfassung der Kategorien (unter einer oder zwei Spalten) der ausgewählten ZeilenKommt mir immer zu Hilfe! Vielen Dank, Jim. Das ist perfekt und genau das, was ich brauchte. Lesen Sie etwas mehr darüber, um zu sehen, was ich sonst noch tun kann 
Betreff: Zählen (ausgewählte Zeilen) und schnelle Zusammenfassung der Kategorien (unter einer oder zwei Spalten) der ausgewählten ZeilenSiehe Hilfe > Skriptindex > Objekte > Datentabelle > Zeilenstatus-Handler erstellen
Betreff: Zählen (ausgewählte Zeilen) und schnelle Zusammenfassung der Kategorien (unter einer oder zwei Spalten) der ausgewählten ZeilenHier ist ein einfaches Skript, das eine Möglichkeit zeigt, mit den von Ihnen gestellten Fragen umzugehen
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
dt << bivariate( x( :height ), y( :weight ) );
dt << select rows( {2, 4, 6} );
Show( N Rows( dt << get selected rows ) );
Show( dt:height[(dt << get selected rows)[1]] );