So konvertieren sie ein zeichen in einen zeitstempel in r
Sie können die Funktion strptime() verwenden, um ein Zeichen in einen Zeitstempel in R umzuwandeln. Diese Funktion verwendet die folgende grundlegende Syntax:
strptime(character, format = „%Y-%m-%d %H:%M:%S“)
Gold:
- Zeichen: Der Name des zu konvertierenden Zeichens
- Format: das Zeitstempelformat, in das das Zeichen konvertiert werden soll
Dieses Tutorial bietet mehrere Beispiele für die praktische Verwendung dieser Syntax.
Beispiel 1: Konvertieren Sie ein Zeichen in das Format Jahr-Monat-Tag
Der folgende Code zeigt, wie man ein Zeichen in einen Zeitstempel im Jahr-Monat-Datum-Format umwandelt:
#create character variable tank <- " 2021-10-15 " #display class of character variable class(char) [1] “character” #convert character to timestamp time <- strptime(char, " %Y-%m-%d ") #display timestamp variable time [1] "2021-10-15 UTC" #display class of timestamp variable class(time) [1] “POSIXlt” “POSIXt”
Beispiel 2: Konvertieren Sie ein Zeichen in das Stunden-Minuten-Sekunden-Format
Der folgende Code zeigt, wie man ein Zeichen in einen Zeitstempel mit Stunden, Minuten und Sekunden umwandelt:
#create character variable tank <- " 2021-10-15 4:30:00 " #convert character to timestamp time <- strptime(char, " %Y-%m-%d %H:%M:%S ") #display timestamp variable time [1] "2021-10-15 04:30:00 UTC"
Beispiel 3: Konvertieren Sie ein Zeichen in einen Zeitstempel und geben Sie die Zeitzone an
Der folgende Code zeigt, wie man ein Zeichen in einen Zeitstempel umwandelt und die Zeitzone mithilfe des tz- Arguments als Eastern Standard Time angibt:
#create character variable tank <- " 2021-10-15 " #convert character to timestamp with specific time zone time <- strptime(char, " %Y-%m-%d ", tz=" IS ") #display timestamp variable time [1] "2021-10-15 EST"
Beispiel 4: Konvertieren einer Datenrahmenspalte in einen Zeitstempel
Der folgende Code zeigt, wie eine Spalte eines einstelligen Datenrahmens in einen Zeitstempel konvertiert wird:
#create data frame
df <- data.frame(date=c(" 2021-10-15 ", " 2021-10-19 ", " 2021-10-20 "),
sales=c(4, 13, 19))
#display data frame
class(df$date)
[1] “character”
#convert date column to timestamp
df$date <- strptime(df$date, " %Y-%m-%d ")
#display class of date column
class(df$date)
[1] “POSIXlt” “POSIXt”
Weitere R-Tutorials finden Sie auf dieser Seite .