Was ist der einfachste Weg, die Anzahl der Vorkommen in einer Spalte zu zählen, wenn Zeilen dupliziert werden?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Was ist der einfachste Weg, die Anzahl der Vorkommen in einer Spalte zu zählen, wenn Zeilen basierend auf einer anderen Spalte dupliziert werden?
Ich kann natürlich eine neue Tabelle ohne doppelte Zeilen oder ein Skript erstellen, aber ist das beispielsweise mit Tabulate möglich?
Beispiel: Ich möchte wissen, wie viele Männer und Frauen.F(n=3) und M(n=2).
Personensex
1 F
2 F
2 F
3 M
3 M
4 M
5 F
5 F
Danke, Jim
Betreff: Was ist der einfachste Weg, die Anzahl der Vorkommen in einer Spalte zu zählen, wenn Zeilen dupliziert werden?Wie Herr Anderson sagte, ist Recode eine wirklich einfache Möglichkeit.
Wenn Sie eine Skriptmethode wünschen, funktioniert dies schnell.
x = Associative Array(:Person, :Sex)<<GET values=""></GET>
Betreff: Was ist der einfachste Weg, die Anzahl der Vorkommen in einer Spalte zu zählen, wenn Zeilen dupliziert werden?Noch ein einfacher Weg:
1. Auswählen Tische > Zusammenfassung . Wählen Sie im Spaltendialogfenster Person und Geschlecht aus und machen Sie sie zu Gruppenvariablen. (Hier sind keine Statistikspalten erforderlich.) Klicken Sie auf OK. Dadurch entsteht eine Tabelle ohne doppelte Zeilen.
| Person | Sex | N Zeilen |
| 1 | F | 1 |
| 2 | F | 2 |
| 3 | M | 2 |
| 4 | M | 1 |
| 5 | F | 2 |
2. Wählen Sie Tische > Zusammenfassung für diesen neuen Tisch. Wählen Sie im Spaltendialogfenster einfach „Geschlecht“ aus und machen Sie daraus eine Gruppenvariable. OK klicken.
Howard
Betreff: Was ist der einfachste Weg, die Anzahl der Vorkommen in einer Spalte zu zählen, wenn Zeilen dupliziert werden?Eine sehr einfache Möglichkeit, dies schnell zu tun, wäre die Verwendung der Recode-Funktion für die Spalte. Als Teil der Funktion erhalten Sie die Anzahl der Vorkommen jedes Elements in der Spalte.Eine andere Möglichkeit, Tabulate zu verwenden, besteht darin, das Pulldown-Menü unter „Tabulate“ von „Interaktive Tabelle“ in „Dialog“ zu ändern. Dann können Sie es einfach wie bei jeder anderen JMP-Plattform einrichten.
Am besten,
M
Betreff: Was ist der einfachste Weg, die Anzahl der Vorkommen in einer Spalte zu zählen, wenn Zeilen dupliziert werden?Hallo Jim
Sie können es mit Tabulate machen, aber ich finde es schwierig, die heikle Positionierung der Variablen per Drag & Drop in Worte zu fassen, deshalb hier zwei alternative Skripte.
// create a source data table
dt1 = New Table( "source data",
Add Rows( 8 ),
New Column( "Person",
Numeric,
Continuous,
Format( "Best", 15 ),
Set Values( [1, 2, 2, 3, 3, 4, 5, 5] )
),
New Column( "Sex",
Character( 16 ),
Nominal,
Set Values( {"F", "F", "F", "M", "M", "M", "F", "F"} )
)
);
// option 1
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Person ), Statistics( N Categories ) ),
Row Table( Grouping Columns( :Sex ) )
)
);
// option 2
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Statistics( N Categories ) ),
Row Table( Grouping Columns( :Sex ), Analysis Columns( :Person ) )
)
);