Konvertieren Sie die Zeichenzeit in eine numerische kontinuierliche ZeitIch habe einen Datensatz, dass die Zeitspalte in diesem Format "Mo, 30.11.2020 21:42:26 GMT" vorliegt, und JMP erkennt dies als Zeichendatentyp. Gibt es eine schnelle Möglichkeit, diese Spalte in einen numerischen fortlaufenden Typ zu konvertieren?
DatentabelleBetreff: Konvertiert die Zeichenzeit in eine numerische kontinuierliche ZeitHier ist ein kleines Skript, das eine neue Spalte mit dem konvertierten Wert erstellt.Bitte beachten Sie, dass ich davon ausgehe, dass Ihre aktuelle Spalte mit dem Zeichendatum "Datum" heißt.Bitte ändern Sie das Skript in den Namen der tatsächlichen Spalte.
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;
Betreff: Konvertiert die Zeichenzeit in eine numerische kontinuierliche ZeitSie können die Änderung interaktiv vornehmen. Wählen Sie die Datenspalte aus. Wählen Sie Spalten> Spalteninformationen. Ändern Sie den Datentyp in Numerisch. Ändern Sie das Format in das übereinstimmende Datumsformat Ihrer Zeichenketten. Auf diese Weise benötigen Sie keine neue Spalte.
Betreff: Konvertiert die Zeichenzeit in eine numerische kontinuierliche ZeitWenn Sie Marks Ansatz verwenden, müssen Sie zuerst die zusätzlichen Bits entfernen. Ich habe im Dialogfeld Suchen / Ersetzen einen regulären Ausdruck verwendet:
Sie müssen es zweimal ausführen. Das erste Mal entfernt den Tag und das zweite Mal die GMT.
Die Regex entspricht drei Buchstaben, gefolgt von einem Komma und einem Leerzeichen, oder sie entspricht einem Leerzeichen, gefolgt von GMT.
Dann benutze
Ändern Sie DataType * und * Format gleichzeitig *, da sonst Werte fehlen.
Wenn Sie Jims Ansatz verwenden, denke ich, dass die 5-5-5 am Ende 5-6-7 sein sollten.
Betreff: Konvertiert die Zeichenzeit in eine numerische kontinuierliche ZeitVielen Dank @Craige_Hales @markbailey @ txnelson .Sehr hilfreich!!
Betreff: Konvertiert die Zeichenzeit in eine numerische kontinuierliche ZeitWenn @markbailey Ansatz funktioniert nicht, ich benutze dieses Add-In von @brady_brady :: Datentabellen-Tools
Datentabellen-Tools> Spezielle Formelspalten> Benutzerdefinierter Datumsformelschreiber.