Trova e sostituisci tutte le istanze di un personaggio specifico con un altro personaggio, ma lascia intatto il restoHey ho!
Attualmente sto cercando di sostituire tutte le istanze di "." con "," in uno script, dato che sono nell'UE e questo è il nostro decimale. Ho visto alcune soluzioni allo stesso problema che ho io ma non sembrano funzionare o sono semplicemente troppo stupido per usarle per il mio caso.
Qualsiasi aiuto è apprezzato!
Allego una foto dei miei dati.

Cordiali saluti,
Lien 
Tabella datiScriptingfinestreRi: Trova e sostituisci tutte le istanze di un personaggio specifico con un altro personaggio, ma lascia intatto il restoIl modo più semplice è lasciare che JMP lo scriva per te e quindi utilizzare lo script tu stesso.
1. Modificare il formato della colonna in Ingegneria su alcune colonne e premere Applica

2. Se hai abilitato JMP16 e il registro avanzato, vedrai lo script necessario lì (basta correggere i riferimenti)

3. In caso contrario, ci sono ancora alcuni modi per ottenere lo script:
4. Utilizzare l'opzione triangolo rosso delle tabelle dati e utilizzare Copia script tabella (nessun dato)

5. Trova la colonna che hai modificato in Ingegneria

6. Prova a ottenere la parte Formato dallo script e utilizzala su una colonna diversa
:height << Format("Engineering", 6);
7. Se funziona, bene. In caso contrario, è il momento di aprire Scripting Index (potrebbe essere comunque una buona idea cercarlo nell'indice di scripting).
8. Cercare Format e dal lungo elenco di diversi oggetti JMP cercare Data Table e Column Scripting. Questo ti aiuterà a restringere le opzioni

Ri: Trova e sostituisci tutte le istanze di un personaggio specifico con un altro personaggio, ma lascia intatto il restoCiao!
Grazie per la tua risposta! Sfortunatamente ne avrei bisogno in uno script. Conoscevo già la funzione di ricerca e sostituzione di JMP, ma ne avevo bisogno automatizzata.
L'altra risposta di jthi mi ha già aiutato qui, ma grazie comunque!
Cordiali saluti,
Lien
Ri: Trova e sostituisci tutte le istanze di un personaggio specifico con un altro personaggio, ma lascia intatto il restoEHI!
Grazie mille per la tua risposta! Dopo aver modificato un po 'il codice, l'ho fatto funzionare per me!
Ora avrei solo bisogno di impostare il Formato colonna su "Ingegneria". Sai come potrei aggiungerlo alla mia sceneggiatura?
Grazie in anticipo!
Ri: Trova e sostituisci tutte le istanze di un personaggio specifico con un altro personaggio, ma lascia intatto il restoIl mio suggerimento è di utilizzare la finestra di dialogo Trova/Sostituisci.Ti permette di cercare l'intera tabella di dati e sostituire il "," con il "." in un clic.
Fornisci la seguente tabella di dati

ci sono diversi valori che contengono virgole.
Entrambi i tipi
CNT/F
o vai a
Modifica=>Cerca=>Trova
si aprirà la seguente finestra

Basta inserire la stringa da trovare e la stringa con cui sostituirla

e quindi fare clic su Sostituisci tutto, e la tabella dei dati verrà cercata e tutte le virgole verranno sostituite con punti

E la tabella dei dati verrà modificata

Ri: Trova e sostituisci tutte le istanze di un personaggio specifico con un altro personaggio, ma lascia intatto il restoAnche se vengo dall'UE uso sempre "." come separatore decimale, quindi il mio esempio utilizzerà "," come decimale "sbagliato". Tabella di partenza:

Ricodifica la colonna 1 per acquisire lo script




Dal registro avanzato

E infine scriverlo
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;