Suchen und ersetzen Sie alle Vorkommen eines bestimmten Zeichens durch ein anderes Zeichen, lassen Sie den Rest jedoch unberührtHeyho!
Ich versuche derzeit, alle Vorkommen von „.“ zu ersetzen. mit „“, in einem Skript, da ich in der EU bin und das unsere Dezimalzahl ist. Ich habe einige Lösungen für ungefähr das gleiche Problem wie ich gesehen, aber sie scheinen nicht zu funktionieren, oder ich bin einfach zu dumm, sie für meinen Fall zu verwenden.
Jede Hilfe ist willkommen!
Ich werde ein Bild meiner Daten anhängen.

Mit freundlichen Grüße,
Pfandrecht 
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungVerbraucher- und MarktforschungDatenzugriffQualitäts- und VerfahrenstechnikWindowsBetreff: Suchen und ersetzen Sie alle Vorkommen eines bestimmten Zeichens durch ein anderes Zeichen, lassen Sie den Rest jedoch unberührtAm einfachsten ist es, das Skript von JMP für Sie erstellen zu lassen und dieses Skript dann selbst zu verwenden.
1. Ändern Sie das Spaltenformat für eine Spalte in „Engineering“ und klicken Sie auf „Übernehmen“.

2. Wenn Sie JMP16 und das erweiterte Protokoll aktiviert haben, sehen Sie dort das benötigte Skript (korrigieren Sie einfach die Referenzen).

3. Wenn nicht, gibt es noch einige Möglichkeiten, das Skript zu erhalten:
4. Verwenden Sie die Option „Rotes Dreieck für Datentabellen“ und verwenden Sie „Tabellenskript kopieren (keine Daten)“.

5. Suchen Sie die Spalte, die Sie in „Engineering“ geändert haben

6. Versuchen Sie einfach, den Formatteil aus dem Skript abzurufen und in einer anderen Spalte zu verwenden
:height << Format("Engineering", 6);
7. Wenn es funktioniert, großartig. Wenn dies nicht der Fall ist, ist es an der Zeit, den Scripting-Index zu öffnen (es könnte trotzdem eine gute Idee sein, im Scripting-Index danach zu suchen).
8. Suchen Sie nach Format und suchen Sie in der langen Liste verschiedener JMP-Objekte nach Datentabellen- und Spaltenskripten. Dies wird Ihnen helfen, die Optionen einzugrenzen

Betreff: Suchen und ersetzen Sie alle Vorkommen eines bestimmten Zeichens durch ein anderes Zeichen, lassen Sie den Rest jedoch unberührtHallo!
Danke für deine Antwort! Leider würde ich es in einem Skript benötigen. Ich kannte die Such- und Ersetzungsfunktion von JMP bereits, aber ich brauchte sie automatisiert.
Die andere Antwort von jthi hat mir hier bereits geholfen, aber trotzdem danke!
Mit freundlichen Grüße,
Pfandrecht
Betreff: Suchen und ersetzen Sie alle Vorkommen eines bestimmten Zeichens durch ein anderes Zeichen, lassen Sie den Rest jedoch unberührtHey!
Vielen Dank für deine Antwort! Nachdem ich den Code ein wenig geändert hatte, funktionierte es für mich!
Jetzt müsste ich nur noch das Spaltenformat auf „Engineering“ setzen. Wissen Sie, wie ich das zu meinem Skript hinzufügen könnte?
Dank im Voraus!
Betreff: Suchen und ersetzen Sie alle Vorkommen eines bestimmten Zeichens durch ein anderes Zeichen, lassen Sie den Rest jedoch unberührtMein Vorschlag ist, das Dialogfeld „Suchen/Ersetzen“ zu verwenden.Es ermöglicht Ihnen, die gesamte Datentabelle zu durchsuchen und das „“,“ durch das „.“ zu ersetzen. mit einem Klick.
Geben Sie die folgende Datentabelle an

Es gibt mehrere Werte, die Kommas enthalten.
Beide Typen
CNTL/F
oder gehen Sie zu
Bearbeiten=>Suchen=>Suchen
Es öffnet sich das folgende Fenster

Geben Sie einfach die zu suchende Zeichenfolge und die Zeichenfolge ein, durch die sie ersetzt werden soll

Klicken Sie dann auf „Alle ersetzen“. Die Datentabelle wird durchsucht und alle Kommas werden durch Punkte ersetzt

Und die Datentabelle wird geändert

Betreff: Suchen und ersetzen Sie alle Vorkommen eines bestimmten Zeichens durch ein anderes Zeichen, lassen Sie den Rest jedoch unberührtObwohl ich aus der EU komme, verwende ich immer „.“ als mein Dezimaltrennzeichen, daher wird mein Beispiel "," als „falsches“ Dezimaltrennzeichen verwenden. Starttisch:

Codieren Sie Spalte 1 neu, um das Skript zu erfassen




Aus erweitertem Protokoll

Und schließlich ein Drehbuch schreiben
Names Default To Here(1);
dt = New Table("Untitled 3",
Add Rows(2),
New Column("Column 1", Character, "Nominal", Set Values({"1.1", "1.2", "1.2E-3"})),
New Column("Column 2", Character, "Nominal", Set Values({"2,1", "2,3", "1.2E3"}))
);
dt << Begin Data Update;
For Each({col_name}, dt << Get Column Names("String"),
dt << Recode Column(
AsColumn(col_name),
{Substitute(_rcNow, ",", ".")},
Update Properties(1),
Target Column(As Column(col_name))
);
Column(dt, col_name) << Set Data Type("Numeric");
Column(dt, col_name) << Set Modeling Type("Continuous");
);
dt << End Data Update;