So finden und ersetzen Sie alle Vorkommen bestimmter Zeichen in einer bestimmten SpalteDas ist eine sehr einfache Frage.Ich habe eine bestimmte Spalte in einer JMP-Tabelle und möchte einen JMP-Skriptbefehl, der alle Instanzen bestimmter Zeichen in dieser Spalte findet und ersetzt.Ich habe zum Beispiel eine Spalte mit dem Namen GROUP und bestimmte Zeilen in GROUP enthalten Werte wie „A05 oder „B17“ und ich möchte alle „-Zeichen in GROUP ersetzen, sodass die Einträge zu A05 und B17 anstelle von „A05 und „B17“ werden. Dies kann leicht manuell durchgeführt werden, indem Sie zu „Tabelle – Suchen – Suchen“ gehen und dann „Suchen und Ersetzen“ ausführen. Gibt es jedoch eine einfache Möglichkeit, dies per Skript zu erstellen?
Betreff: So finden und ersetzen Sie alle Vorkommen bestimmter Zeichen in einer bestimmten SpalteUm Anführungszeichen zu entfernen, durchlaufen Sie die Zeilen und verwenden Sie die Ersatzfunktion.
dt = New Table( "Test Quote Removal", Add Rows( 4 ),
New Column( "Group", Character, "Nominal",
Set Values( {"A05", "\!"A06", "\!"A07", "A08"} )
)
);
for (i = 1, i <= nrows(dt), i++,
dt:group[i] = substitute(dt:group[i], "\!"", "");
);Betreff: So finden und ersetzen Sie alle Vorkommen bestimmter Zeichen in einer bestimmten SpalteHier ist ein einfaches Stück JSL, das Ihr A05-Problem lösen wird
Names Default To Here( 1 );
dt = Current Data Table();
foundRows = dt:yourColumn << get rows where( Contains( :yourColumn, "A05" ) );
If( N Rows( foundRows ) > 0,
:yourColumn[foundRows] = "A05"
);
Betreff: So finden und ersetzen Sie alle Vorkommen bestimmter Zeichen in einer bestimmten SpalteDanke für diese Antwort.Vielleicht irre ich mich, aber ich dachte, dass Recode verwendet werden kann, um ganze, bekannte Werte durch andere Werte zu ersetzen.Aber in meinem Fall, um genauer zu sein, können die Werte von GROUP wie „A05“ oder „B17“ oder irgendetwas in der Form „*** sein, wobei ich nur weiß, dass der Wert mit einem „“-Zeichen beginnt und dann das *-Zeichen sind Platzhalter, die alles Mögliche sein können.Eigentlich möchte ich nur das „ aus den Werten entfernen.
Betreff: So finden und ersetzen Sie alle Vorkommen bestimmter Zeichen in einer bestimmten SpalteSie können Recode zum Ersetzen in Ihrer JMP-Tabelle verwenden. Bevor Sie es einreichen, können Sie das Skript zur späteren Verwendung abrufen.

dt = Current Data Table();
dt << Begin Data Update;
dt << Recode Column(
dt:GROUP,
{Map Value( _rcOrig, {"\!"A05", "A05", "\!"B17", "B17"}, Unmatched( _rcNow ) )},
Target Column( :GROUP )
);
dt << End Data Update;