Tipo de caracteres JSL tiempo convertido a nominal numérico<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo una columna de caracteres que indica que todos los valores de entrada están en el tiempo, como hh: mm: ss (como 05:36:50), me gustaría convertirlo en numérico, tipo nominal con un formato de h: m.
El guión que escribí para esta solicitud se encuentra a continuación, pero no funciona como se esperaba. ¿Alguien puede darle una modificación?
dt << Tabla de datos actuales ();
dt << Nueva columna ("Time_Set", Numérico, Nominal, Formato ("h: m"));
dt << Ser actualización de datos;
Para cada fila (: Time_Set = Num (": Time Added:"));
dt << Mover las columnas seleccionadas ({"Time_Set"}, After ("Time Added:"));
Re: JSL tipo de caracteres tiempo convertido a numérico nominalUna nota rápida sobre el Informat () función - no lo hace exigir Un segundo argumento. Si lo deja apagado, JMP probará todos los formatos que sabe para interpretar el primer argumento como un valor de fecha / hora.
https://www.youtube.com/watch?v=9nRaDwsYB28
-Jeff
Re: JSL tipo de caracteres tiempo convertido a numérico nominalGracias, PMorz ....
Re: JSL tipo de caracteres tiempo convertido a numérico nominalLos dos puntos finales en el nombre de tu columna es lo que me tiró. Este código funcionará:
dt = Tabla de datos actual () ;
dt << Nueva Columna ( "Tiempo establecido" , Numérico , Nominal , Formato ( "h: m" )) ;
para ( yo = 1 , yo <= las filas ( dt ) , yo ++,
: tiempo establecido El yo ] = informat ( : nombre ( "Tiempo añadido:" ) [ yo ] , "h: m: s" ) ;
) ;
Re: JSL tipo de caracteres tiempo convertido a numérico nominalHola PMorz,
El archivo cargado es el archivo de muestra. ¡Gracias por tu ayuda!
por favor déjame saber si no puedes abrirlo.
Re: JSL tipo de caracteres tiempo convertido a numérico nominal¿Puedes publicar una porción de tus datos? Quizás la columna de tiempo de tu personaje no tenga el formato correcto, por ejemplo, espacios iniciales / finales, etc.
Re: JSL tipo de caracteres tiempo convertido a numérico nominalHola PMroz,
Probé el guión que escribiste, pero no funcionó. Un Time_Set se crea bajo un tipo nominal numérico, pero toda la columna está en blanco.
Gracias,
Re: JSL tipo de caracteres tiempo convertido a numérico nominal dt = Tabla de datos actual () ;
dt << Nueva Columna ( "Tiempo establecido" , Numérico , Nominal , Formato ( "h: m" )) ;
para ( yo = 1 , yo <= las filas ( dt ) , yo ++,
: tiempo establecido El yo ] = informat ( : Tiempo añadido El yo ] , "h: m: s" ) ;
) ;