Doppelte Werte in einer SpalteIch möchte in einer neuen Spalte eine Formel erstellen, um doppelte Zeilen in einer anderen Spalte zu zählen. Wie mache ich das?
Automatisierung und SkripterstellungBetreff: Doppelte Werte in einer SpalteIch fürchte, ich verstehe nicht genau, wonach Sie suchen.
Könnten Sie eine Beispieltabelle geben, die zeigt, was diese neue Spalte enthalten würde?
Betreff: Doppelte Werte in einer SpalteHier ist ein kleines Skript, das Ihnen den Einstieg in das erleichtert, was Sie tun möchten.
Names Default To Here( 1 );
dt = Current Data Table();
// Loop across the columns
For( i = N Cols( dt ), i >= 1, i--,
Summarize( dt, bygroup = by( As Column( i ) ) );
// Remove blank/missing category
If( bygroup[1] == "" | bygroup[1] == ".",
Remove From( bygroup, 1, 1 )
);
// If only 1 or less values are found, delete the column
If( N Items( bygroup ) <= 1,
dt << delete columns( i )
);
);
Bitte nehmen Sie sich die Zeit, um sicherzustellen, dass Sie verstehen, wie der obige Code funktioniert.Sie müssen dies tun, um die Änderungen am Code vorzunehmen, damit er genau das tut, was das Endprodukt soll.
Die Dokumentation zur Skripterstellung finden Sie im Skripterstellungshandbuch und im Skripterstellungsindex.
Betreff: Doppelte Werte in einer SpalteHallo, ich interessiere mich für eine allgemeinere Lösung/ein allgemeineres Skript.
Zu Beginn meines Arbeitsablaufs möchte ich Spalten mit nur einem einzigen Wert identifizieren, da diese im Wesentlichen keine Informationen enthalten und tatsächlich einige Fehler auslösen, wenn sie in der falschen Analyse verwendet werden. Einige der Datendateien, mit denen ich arbeite, haben beispielsweise mehr als 600 Spalten, von denen bis zu 40–50 nur dieselben wiederholten Werte enthalten können. Beachten Sie, dass sie von Datei zu Datei unterschiedlich sein können, daher muss ich sie behalten.
Jetzt muss ich sie identifizieren, möchte sie aber nicht löschen, sondern aus dem Weg räumen.
Für eine bestimmte Datentabelle möchte ich alle Spalten identifizieren, die nur einen einzelnen Wert haben, und sie in Gruppen mit einer Bezeichnung wie „keine Informationen“ gruppieren.
Wie würden Sie an ein generisches Skript herangehen, das ich zu den Add-Ins hinzufügen könnte?
Andy
Betreff: Doppelte Werte in einer SpalteDer
Col Number( xCol, <BYVAR> )</BYVAR>
Funktion wird dafür funktionieren.
Mithilfe der Beispieldatentabelle „Big Class“ und der Zählung aller Personen mit dem gleichen Gewicht kann man eine neue Spalte erstellen und diese Formel anwenden
Col Number( :Weight, :Weight );
um die Ergebnisse zu erhalten

Betreff: Doppelte Werte in einer SpalteHallo @lisaash ,
Wenn ich Ihr Problem richtig verstehe, finden Sie in diesem Thema möglicherweise verschiedene Optionen zum Erstellen einer Zählspalte mit der Anzahl der Duplikate: Gelöst: Was ist der einfachste Weg, die Anzahl der Vorkommen in einer Spalte zu zählen, wenn Zeilen ... - JMP-Benutzergemeinschaft
Hoffe es hilft dir,
Betreff: Doppelte Werte in einer Spalte
Vielen Dank für Ihre großartige Hilfe. Aber könnten Sie mir noch etwas mehr helfen?
wie kann ich doppeltes „Gewicht“ zählen, wenn es bei 2 oder 3 verschiedenen Altersstufen auftritt, wie unten?

ÜBERSETZEN mit
x
ÜBERSETZEN mit
KOPIEREN SIE DIE URL UNTEN
ZurückBetten Sie das folgende Textfeld in Ihre Site ein. 
Betreff: Doppelte Werte in einer SpalteAngenommen, Sie möchten die Anzahl für alle Altersgruppen und jedes einzelne Gewicht wissen. Hier ist 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" );
// Create a table that has only unique values of weight for each age
dtOne = dt << Summary(
Group( :age, :weight ),
Freq( "None" ),
Weight( "None" ),
output table name( "Summary of Big Class grouped by age, weight" )
);
// Create a table that has the counts of the different weights across ages
dtTwo = dtOne <<
Summary(
Group( :weight ),
Freq( "None" ),
Weight( "None" ),
output table name(
"Summary of Summary of Big Class grouped by age, weight grouped by weight"
)
);
// Add the counts to the original data table
dt << Update(
With(
Data Table(dtTwo
)
),
Match Columns( :weight = :weight )
);
close( dtOne, nosave );
close( dtTwo, nosave );

Betreff: Doppelte Werte in einer Spaltevielen Dank, aber bei meinem Ziel ist es etwas anders. Meine Hausaufgaben sind wie folgt. Aber bisher habe ich keine Ahnung, wie ich damit umgehen soll

Betreff: Doppelte Werte in einer SpalteVerwenden
Tabellen=>Teilmenge
mit der Option „Nach“ basierend auf Prozess
Dann benutze
Tabellen=>Verbinden
Um das Matching mit dem Modell zu verbinden, können Sie den Inner Join nach Wunsch auswählen.