Re: Manipulación de marca de tiempoAquí hay un pequeño script que hará la conversión.
Names Default To Here( 1 );
dt = Current Data Table();
// The comma in the time column's data does not fit into any
// standard JMP time formats, but if removed it does
For Each Row( :time = Substitute( :time, ",", " " ) );
// Convert to numeric and format it
:time<<DATA type=""></DATA>
Re: Manipulación de marca de tiempoGracias por la respuesta rápida y ayudar con el formato. Ejecuté su secuencia de comandos y también creé una columna de tiempo transcurrido, que es básicamente la siguiente fórmula ...

Esto me da el tiempo transcurrido en segundos. Sin embargo, tengo este problema cuando la marca de tiempo pasa de las 12:59 p. m. a la 1 p. m. No está recogiendo la información AM/PM. Por lo tanto, cree que es la 01:00 a. m. por error.

Re: Manipulación de marca de tiempoAdjunte una tabla de datos de muestra que aún no se haya convertido y la revisaré.
Re: Manipulación de marca de tiempogracias - Adjunto un ejemplo.
Re: Manipulación de marca de tiempoNo encontré ningún error con la tabla de datos que proporcionó.Parece que su error ocurrió en la fila 3127.La tabla que proporcionó solo tiene 1356 filas.Sospecho que necesito una muestra de datos que incluya las filas de error.
Además,
¿Qué sistema operativo estás usando?
¿Qué versión de JMP?
Re: Manipulación de marca de tiempoSigo viendo el problema con el archivo de muestra que te envié. por ejemplo fila 1052 en adelante. Estoy usando JMP 16 y Windows 10 OS.

Re: Manipulación de marca de tiempoHice lo siguiente en JMP 17 en MS win con la fórmula provista.
También funcionó en JMP16.2 en MS Win.
Las fórmulas están en las columnas.

Re: Manipulación de marca de tiempoNo estoy viendo el error.Vea la pantalla a continuación.También he adjuntado mi tabla de datos.La columna Hora 2 tiene los mismos valores que la columna de hora, pero con el formato de visualización configurado para mostrar los valores de datos numéricos reales detrás de la fecha/hora.Es el número de segundos desde el 1 de enero de 1904. El tiempo 2 tiene la fórmula: tiempo pero el formato se cambia a Dic fijo, 20, 3.

Ejecuté el código bajo JMP 16 y 17, con los mismos resultados.
Re: Manipulación de marca de tiempoHola, gracias por enviarme esto. Cuando lo abrí todo se veía bien. Sin embargo, entré en el Tiempo 2 y volví a aplicar su fórmula y los resultados cambiaron a lo que había estado viendo antes. Vea abajo. El dato de las 13:00hrs se cambia a la 01:00hrs.

Encontré la fuente del problema. La configuración de mi PC está en la fecha y hora del Reino Unido. Cuando reinicié JMP después de cambiar a la configuración de fecha y hora de EE. UU., la fórmula funcionó correctamente para mí.
La fórmula no funcionará cuando la hora de mi PC esté configurada para el Reino Unido.

Al menos sé de dónde viene el problema ahora. Pero aún no tengo una resolución a menos que mantenga la configuración de mi PC en EE. UU.
Re: Manipulación de marca de tiempoVea si esto funciona para usted, si mantiene su configuración en el Reino Unido.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "time 2",
Format( "m/d/y h:m:s", 23,3 ),
set each value(
date = Informat( Word( 1, :time, "," ) );
hours = Num( Word( 2, :time, ",:" ) );
If( hours == 12, hours = 0 );
If( Word( -1, :time, " " ) == "PM",
hours = hours + 12
);
:time 2 = date + In Hours( hours ) + In Minutes( Num( Word( 3, :time, ",:" ) ) )
+Num( Word( 4, :time, ",: " ) );
)
);
Además, le sugiero que envíe su problema al Soporte de JMP, para que puedan incluirlo en su revisión formal del problema.
support@jmp.com
Re: Manipulación de marca de tiempomuchas gracias por su ayuda. su secuencia de comandos funciona bien para mí, incluso cuando está en la configuración de fecha/hora del Reino Unido.
Manipulación de la marca de tiempoHola, estoy luchando para convertir una marca de tiempo en formato numérico. Básicamente, quiero usar la marca de tiempo para crear una columna de tiempo transcurrido. Tengo dificultades para lograr esto con JMP16. A continuación se muestra un ejemplo del formato. El cambio de 12:59 a 01:00 también parece causarme problemas.

Pude trabajar con Excel y manipular los datos para obtener un tiempo transcurrido en minutos (desde la fila 1 como punto de partida). Pero preferiría usar JMP y crear un script para ello.
Gracias
Modelado Estadístico AvanzadoAutomatización y secuencias de comandosLa personalización en masa