Encuentre y reemplace todas las instancias de un personaje específico con otro personaje, pero deje el resto intacto¡Hola!
Actualmente estoy tratando de reemplazar todas las instancias de "." con "," en un guión, ya que estoy en la UE y ese es nuestro decimal. He visto algunas soluciones para el mismo problema que tengo, pero no parecen funcionar o simplemente soy demasiado estúpido para usarlas en mi caso.
¡Cualquier ayuda es apreciada!
Adjuntaré una foto de mis datos.

Atentamente,
gravamen 
Tabla de datossecuencias de comandosventanasRe: Buscar y reemplazar todas las instancias de un personaje específico con otro personaje pero dejar el resto intactoLa forma más fácil es dejar que JMP lo escriba por usted y luego use ese script usted mismo.
1. Cambie el Formato de columna a Ingeniería en alguna columna y presione aplicar

2. Si tiene JMP16 y el registro mejorado habilitado, verá el script necesario allí (solo corrija las referencias)

3. Si no, todavía hay algunas formas de obtener el script:
4. Use la opción de triángulo rojo de tablas de datos y use Copiar secuencia de comandos de tabla (sin datos)

5. Busque la columna que cambió a Ingeniería

6. Simplemente intente obtener la parte de Formato del script y utilícela en una columna diferente
:height << Format("Engineering", 6);
7. Si funciona, genial. Si no es así, es hora de abrir el Índice de secuencias de comandos (sería una buena idea buscarlo en el índice de secuencias de comandos de todos modos).
8. Busque Formato y, en la larga lista de diferentes objetos JMP, busque Tabla de datos y Secuencias de comandos de columna. Esto le ayudará a reducir las opciones

Re: Buscar y reemplazar todas las instancias de un personaje específico con otro personaje pero dejar el resto intacto¡Hola!
¡Gracias por tu respuesta! Lamentablemente, lo necesitaría en un script. Ya conocía la función de búsqueda y reemplazo de JMP, pero la necesitaba automatizada.
La otra respuesta de jthi ya me ayudó aquí, ¡pero gracias de todos modos!
Atentamente,
Derecho de retención
Re: Buscar y reemplazar todas las instancias de un personaje específico con otro personaje pero dejar el resto intacto¡Ey!
¡Muchas gracias por tu respuesta! ¡Después de modificar un poco el código, conseguí que me funcionara!
Ahora solo necesitaría establecer el Formato de columna en "Ingeniería". ¿Sabes cómo podría agregar eso a mi script?
¡Gracias de antemano!
Re: Buscar y reemplazar todas las instancias de un personaje específico con otro personaje pero dejar el resto intactoMi sugerencia es utilizar el cuadro de diálogo Buscar/Reemplazar.Le permite buscar en toda la tabla de datos y reemplazar el "," con el "." en un clic.
Dar la siguiente tabla de datos

hay varios valores que contienen comas.
cualquier tipo
CNTL/F
o ir a
Editar=>Buscar=>Buscar
se abrirá la siguiente ventana

Simplemente complete la cadena para encontrar y la cadena para reemplazarla con

y luego haga clic en Reemplazar todo, y se buscará en la tabla de datos y todas las comas se reemplazarán con puntos

Y la tabla de datos será cambiada.

Re: Buscar y reemplazar todas las instancias de un personaje específico con otro personaje pero dejar el resto intactoAunque soy de la UE, siempre uso "." como mi separador decimal, por lo que mi ejemplo usará "," como decimal "incorrecto". Mesa de inicio:

Recodificar la columna 1 para capturar el script




Desde registro mejorado

Y finalmente escribirlo
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;