So konvertieren sie eine zeichenfolge in datetime in r


Sie können die folgende Syntax verwenden, um eine Zeichenfolge in Datetime in R zu konvertieren:

 as. POSIXct (string_name, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können:

Beispiel 1: Konvertieren Sie einen String in Datetime

Der folgende Code zeigt, wie man eine einzelne Zeichenfolge in R in ein Datum/Uhrzeit-Format konvertiert:

 #define string variable
string_x <- " 2020-01-01 14:45:18 "

#convert string variable to datetime variable
datetime_x <- as. POSIXct (string_x, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

#view new datetime variable
datetime_x

[1] "2020-01-01 14:45:18 UTC"

#view class of datetime variable 
class(datetime_x)

[1] “POSIXct” “POSIXt” 

Beispiel 2: Konvertieren Sie eine Zeichenfolgenspalte in Datetime

Angenommen, wir haben den folgenden Datenrahmen mit einer Spalte, die eine Zeichenfolge mit Datums- und Uhrzeitangaben enthält:

 #define data frame
df <- data. frame (day=c("2020-01-01 14:45:18", "2020-02-01 14:00:11",
                            "2020-03-01 12:40:10", "2020-04-01 11:00:00"),
                 sales=c(13, 18, 22, 19))

#view data frame
df

                  day sales
1 2020-01-01 14:45:18 13
2 2020-02-01 14:00:11 18
3 2020-03-01 12:40:10 22
4 2020-04-01 11:00:00 19

Wir können diese Zeichenfolgenspalte mithilfe der folgenden Syntax in Datums- und Uhrzeitangaben konvertieren:

 #convert column of strings to datetime
df$day <- as. POSIXct (df$day, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

#view class of 'day' column
class(df$day)

[1] “POSIXct” “POSIXt” 

Beachten Sie, dass wir in diesen Beispielen ein bestimmtes Datum/Uhrzeit-Format verwendet haben. Auf dieser Seite finden Sie eine vollständige Dokumentation möglicher Datums-/Uhrzeitformate, die Sie verwenden können.

Zusätzliche Ressourcen

So konvertieren Sie ein Zeichen in einen Faktor in R
So konvertieren Sie einen Faktor in R in einen numerischen Faktor
So konvertieren Sie eine Liste in einen Vektor in R
So konvertieren Sie eine Datenrahmenspalte in einen Vektor in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert