Stapeln basierend auf einer CSV-SäuleIch habe eine Liste mit eindeutigen Artikelnummern mit jeweils einer csv-Liste von (20+) Kategorien.

Gibt es eine Möglichkeit zum Stapeln basierend auf jeder CSV, um die resultierende Tabelle zu erhalten:

Meine aktuelle Problemumgehung besteht darin, den "Text in Spalten" in Excel zu verwenden, die Datei zu importieren und dann anhand der Spalten zu stapeln. Gibt es eine einfache Möglichkeit, dies programmgesteuert in JMP durchzuführen?
Re: Stacking basierend auf einer CSV-SäuleIch danke Jeff auch für die Hinweise zu den Text to Columns. Außerdem habe ich an JMP eine Anfrage zur Unterstützung von Tables ==> Stack gesendet, um mehrere Antwortspalten direkt zu unterstützen. Das wäre auch eine schöne Lösung gewesen, wenn diese Unterstützung vorhanden wäre.
Re: Stacking basierend auf einer CSV-SäuleDanke Jeff, ich hätte das zuerst nachschlagen sollen.
Re: Stacking basierend auf einer CSV-SäuleVielen Dank Jim, das hat es geschafft!
Ich musste das Leerzeichen im "," entfernen. Mein Datensatz verwendet nur ein Komma ohne Leerzeichen.
Re: Stacking basierend auf einer CSV-Säule @txnelson gab Ihnen die programmatische Lösung, nach der Sie gefragt haben.
Wenn Sie es interaktiv machen möchten (a la Excel), hat JMP dies Text in Spalten im Menü Col -> Utilities. Wenn Sie eine frühere Version von JMP ohne Text to Columns haben, können Sie eine Add-In aus dem Dateiaustausch.

Re: Stacking basierend auf einer CSV-SäuleHier ist ein kleines Skript, das die Tat erledigt
Names Default To Here( 1 );
dt = Current Data Table();
dtstack = New Table( "stacked", New Column( "item" ), New Column( "Category List", character ) );
For( i = 1, i <= N Rows( dt ), i++,
cnt = 1;
While( Word( cnt, dt:category list[i], ", " ) != "",
dtstack << add rows( 1 );
dtstack:item[N Rows( dtstack )] = dt:item[i];
dtstack:Category List[N Rows( dtstack )] = Word( cnt, dt:category list[i], ", " );
cnt = cnt + 1;
);
);