Convertir el tiempo de caracteres en tiempo continuo numéricoTengo un conjunto de datos en el que la columna de hora está en este formato "Lunes, 30 de noviembre de 2020 21:42:26 GMT" y JMP lo reconoce como un tipo de datos de carácter. ¿Existe una forma rápida de convertir esta columna a tipo numérico continuo?
Tabla de datosRe: Convertir tiempo de caracteres en tiempo continuo numéricoAquí hay un pequeño script que creará una nueva columna con el valor convertido.Tenga en cuenta que supongo que su columna actual con la fecha del carácter se llama "Fecha".Cambie el script por el nombre de la columna real.
dt = Current Data Table();
dt << New Column( "Date Time",
Format( "ddMonyyyy h:m:s", 22, 0 ),
Input Format( "ddMonyyyy h:m:s", 0 ),
,
formula(
Informat(
Word( 2, :Date, ", :" ) || Word( 3, :Date, ", :" ) ||
Word( 4, :Date, ", :" ) || " " ||
Word( 5, :Date, ", :" ) || ":" ||
Word( 5, :Date, ", :" ) || ":" ||
Word( 5, :Date, ", :" ),
"ddMonyyy h:m:s"
)
)
);
dt:Date Time << delete formula;
Re: Convertir tiempo de caracteres en tiempo continuo numéricoPuede realizar el cambio de forma interactiva. Seleccione la columna de datos. Seleccione Columnas> Información de columna. Cambie el tipo de datos a numérico. Cambie el formato al formato de fecha correspondiente de sus cadenas de caracteres. No necesita una nueva columna de esta manera.
Re: Convertir tiempo de caracteres en tiempo continuo numéricoSi usa el enfoque de Mark, primero deberá eliminar los bits adicionales. Usé una expresión regular en el cuadro de diálogo buscar / reemplazar:
Tienes que ejecutarlo dos veces. La primera vez quita el día y la segunda el GMT.
La expresión regular coincide con tres letras seguidas de una coma y un espacio, o coincide con un espacio seguido de GMT.
Entonces usa
Cambie DataType * y * Format al * mismo * tiempo o obtendrá valores faltantes.
Si usa el enfoque de Jim, creo que el 5-5-5 al final debería ser 5-6-7.
Re: Convertir tiempo de caracteres en tiempo continuo numéricoGracias @Craige_Hales @markbailey @txnelson .¡¡Muy útil!!
Re: Convertir tiempo de caracteres en tiempo continuo numéricoSi @markbailey El enfoque no funciona, uso este complemento por @brady_brady : Herramientas de tabla de datos
Herramientas de tabla de datos> Columnas de fórmulas especiales> Escritor de fórmulas de fecha personalizada.