So erstellen Sie eine neue Spalte mit einer numerischen Nummer basierend auf der eindeutigen Gruppierung von Spalte AIch habe eine Tabelle mit Spalte A (char). Ich möchte eine neue Spalte im Zahlenwert hinzufügen, die die Gruppierung von Spalte A darstellt. Wie geht das automatisch? Spalte A enthält zu viele Zeichen, als dass ich sie manuell gruppieren könnte.
| Spalte A | neue Kolumne |
| kkk | 1 |
| dd | 2 |
| kkk | 1 |
| cc | 3 |
Grundlegende Datenanalyse und ModellierungBetreff: So erstellen Sie eine neue Spalte mit einer numerischen Nummer basierend auf der eindeutigen Gruppierung von Spalte AKann es sein, dass Cols -> Utilities -> Labels to Code verwendet werden kann (es weist automatisch eine Code-basierte alphabetische Reihenfolge zu)?

Anschließend erstellen Sie eine neue Spalte mit der folgenden Formel.
:neue Spalte << Set Formula( Col Stored Value( :Column A ) );
Betreff: So erstellen Sie eine neue Spalte mit einer numerischen Nummer basierend auf der eindeutigen Gruppierung von Spalte ADanke. Es funktionierte.
Betreff: So erstellen Sie eine neue Spalte mit einer numerischen Nummer basierend auf der eindeutigen Gruppierung von Spalte AEine weitere Frage ist, dass der Code sequentiell gegeben ist. Ich frage mich, ob es eine Möglichkeit gibt, die Nummer basierend auf dem höchsten Vorkommen in Spalte A zuzuweisen.
Betreff: So erstellen Sie eine neue Spalte mit einer numerischen Nummer basierend auf der eindeutigen Gruppierung von Spalte AUm die Nummer basierend auf dem höchsten Vorkommen in Spalte A zuzuweisen, muss etwas umgangen werden.
1. Erstellen Sie eine Übersichtstabelle nach Gruppe „Spalte A“ -> Sortieren Sie die N-Spalte „Absteigend“.
2. Formelspalte hinzufügen: neues Ergebnis = Zeile ();
3. Verbinden Sie beide Tabellen oder aktualisieren Sie die Haupttabelle so, dass sie mit „Spalte A“ übereinstimmt.

Wenn Sie Skripte verwenden, sind wie folgt einige Zeilen erforderlich.
// → Data Table( "Untitled" )
New Table( "Untitled" );
// Data table summary
// → Data Table( "Untitled By (Column A)" )
Data Table( "Untitled" ) << Summary(
Group( :Column A ),
Freq( "None" ),
Weight( "None" )
);
// Sort data table
Data Table( "Untitled By (Column A)" ) << Sort(
By( :N Rows ),
Replace Table,
Order( Descending )
);
// New column: new result
Data Table( "Untitled By (Column A)" ) << New Column( "new result",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Row() )
);
// Update data tables
Data Table( "Untitled" ) << Update(
With( Data Table( "Untitled By (Column A)" ) ),
Match Columns( :Column A = :Column A )
);ich hoffe es hilft.