So konvertieren sie datetime in datum in r
Sie können die Funktion as.Date() verwenden, um ein Datum/eine Uhrzeit in ein Datum in R umzuwandeln.
Diese Funktion verwendet die folgende grundlegende Syntax:
df$date <- as. Date (df$datetime)
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Datetime in Date in R konvertieren
Angenommen, wir haben den folgenden Datenrahmen in R, der Informationen über in einem Geschäft getätigte Verkäufe enthält:
#create data frame df <- data. frame (dt=as. POSIXct (c('2023-01-01 10:14:00 AM', '2023-01-12 5:58 PM', '2023-02-23 4:13:22 AM', '2023-02-25 10:19:03 PM')), sales = c(12, 15, 24, 31)) #view data frame df dt sales 1 2023-01-01 10:14:00 12 2 2023-01-12 05:58:00 15 3 2023-02-23 04:13:00 24 4 2023-02-25 10:19:00 31
Die Spalte dt enthält das Datum und die Uhrzeit des Verkaufs.
Wir können die Funktion class() verwenden, um die Klasse dieser Spalte anzuzeigen:
#view class of dt column
class(df$dt)
[1] “POSIXct” “POSIXt”
Wir können sehen, dass die dt- Spalte derzeit eine POSIXct-Klasse hat, bei der es sich um eine Datetime-Klasse handelt.
Um diese Spalte in ein Datum umzuwandeln, können wir die Funktion as.Date() verwenden:
#convert dt column to date df$dt <- as. Date (df$dt) #view updated data frame df dt sales 1 2023-01-01 12 2 2023-01-12 15 3 2023-02-23 24 4 2023-02-25 31
Beachten Sie, dass die Uhrzeit aus jedem Datum/Uhrzeit-Wert in der dt- Spalte entfernt wurde.
Mit der Funktion class() können wir überprüfen, ob die dt- Spalte nun eine Datumsklasse hat:
#view class of dt column
class(df$dt)
[1] “Date”
Wir können sehen, dass die dt- Spalte jetzt tatsächlich ein Datum ist.
Verwandte Themen : Eine Kurzanleitung zur Funktion as.Date() in R
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in R ausgeführt werden:
So generieren Sie eine Datumssequenz in R
So konvertieren Sie Zeichenfolgen in Datumsangaben in R
So berechnen Sie die Anzahl der Monate zwischen Datumsangaben in R