Zeitkonvertierung des JSL-Zeichentyps in einen numerischen Nominalwert<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe eine Zeichenspalte, in der alle Eingabewerte in der Zeit vorliegen, z. B. hh:mm:ss (z. B. 05:36:50). Ich möchte sie in einen numerischen, nominalen Typ mit dem Format h:m konvertieren.
Das Skript, das ich für diese Anfrage geschrieben habe, ist unten aufgeführt, aber es funktioniert nicht wie erwartet. Kann jemand es ändern?
dt<
dt<< New Column("Time_Set",Numeric, Nominal, Format("h:m"));
dt<< Datenaktualisierung;
Für jede Zeile(:Time_Set=Num(":Time Added:"));
dt<< Ausgewählte Spalten verschieben ({"Time_Set"},After("Time Added:"));
Betreff: Zeitkonvertierung des JSL-Zeichentyps in einen numerischen NominalwertEine kurze Anmerkung dazu Informat() Funktion – das tut es nicht erfordern ein zweites Argument. Wenn Sie es weglassen, versucht JMP alle ihm bekannten Formate, um das erste Argument als Datums-/Uhrzeitwert zu interpretieren.
https://www.youtube.com/watch?v=9nRaDwsYB28
-Jeff
Betreff: Zeitkonvertierung des JSL-Zeichentyps in einen numerischen NominalwertDanke, PMorz....
Betreff: Zeitkonvertierung des JSL-Zeichentyps in einen numerischen NominalwertDer abschließende Doppelpunkt in Ihrem Spaltennamen hat mich aus der Fassung gebracht.Dieser Code wird funktionieren:
dt = Aktuelle Datentabelle () ;
dt << Neue Spalte ( "Zeiteinstellung" , Numerisch , Nominell , Format ( "Hm" )) ;
für ( ich = 1 , ich <= nrows ( dt ) , ich ++,
: Zeiteinstellung [ ich ] = informieren ( : Name ( „Hinzugefügte Zeit:“ )[ ich ] , „h:m:s“ ) ;
) ;
Betreff: Zeitkonvertierung des JSL-Zeichentyps in einen numerischen NominalwertHallo PMorz,
Die hochgeladene Datei ist die Beispieldatei. Vielen Dank für Ihre Hilfe!
Bitte teilen Sie mir mit, wenn Sie es nicht öffnen können.
Betreff: Zeitkonvertierung des JSL-Zeichentyps in einen numerischen NominalwertKönnen Sie einen Teil Ihrer Daten veröffentlichen?Möglicherweise hat Ihre Zeichenzeitspalte nicht ganz das richtige Format, z. B. führende/nachgestellte Leerzeichen usw.
Betreff: Zeitkonvertierung des JSL-Zeichentyps in einen numerischen NominalwertHallo PMroz,
Ich habe das von Ihnen geschriebene Skript ausprobiert, aber es hat nicht funktioniert. Ein Time_Set wird unter dem numerischen Nominaltyp erstellt, aber die gesamte Spalte ist leer.
Danke,
Betreff: Zeitkonvertierung des JSL-Zeichentyps in einen numerischen Nominalwertdt = Aktuelle Datentabelle () ;
dt << Neue Spalte ( "Zeiteinstellung" , Numerisch , Nominell , Format ( "Hm" )) ;
für ( ich = 1 , ich <= nrows ( dt ) , ich ++,
: Zeiteinstellung [ ich ] = informieren ( : Zeit hinzugefügt [ ich ] , „h:m:s“ ) ;
) ;