Faktor in Datum umrechnen in R

Gottumukkala Sravan Kumar 30 Januar 2023
  1. Faktor in Datum umrechnen mit der Funktion as.Date() in R
  2. Faktor in Datum umrechnen mit der Funktion ymd() in R
Faktor in Datum umrechnen in R

Wir werden die Methode zum Konvertieren von factor in das Datum vorstellen, indem wir die Funktion as.Date() verwenden, die in der Basis-R-Bibliothek verfügbar ist. factor ist eine Datenstruktur, die verwendet wird, um die Daten zu kategorisieren und die kategorisierten Daten in mehrere Ebenen zu speichern. Die Ebenen werden durch die ganzen Zahlen dargestellt. Ein Vorteil der Verwendung dieser Datenstrukturen besteht darin, dass sie keine doppelten Werte/Features zulässt. Wir können die Daten mit der Funktion factor erstellen, indem wir die folgende Syntax verwenden:

factor(c("string_date",.....................))
#where string_date is the date in the given format "yyyy-mm-dd"

Faktor in Datum umrechnen mit der Funktion as.Date() in R

Diese Funktion wird verwendet, um die gegebenen Faktor-Daten in ein Datum im angegebenen Format umzuwandeln, und das Format sollte %Y-%m-%d sein. Hier steht Y für das Jahr, um das Jahr im vierstelligen Format anzuzeigen, m steht für den Monat, um die Monatszahl zu erhalten, und d steht für Tag, um die Tageszahl anzuzeigen.

Hier erstellen wir einen Faktor mit 5 Datumsangaben und wandeln ihn mit obiger Funktion in Datum um.

Beispielcode:

# R
#create factor date with string dates
data = factor(c("2021-11-20","2021-11-19","2021-11-18","2021-11-17","2021-11-16"))

#display
print(data)


#convert string date factor to date using as.Date() function
#in four digit year format
#month and day
final= as.Date(data, format = "%Y-%m-%d")

#display
print(final)

Ausgabe:

[1] 2021-11-20 2021-11-19 2021-11-18 2021-11-17 2021-11-16
Levels: 2021-11-16 2021-11-17 2021-11-18 2021-11-19 2021-11-20
[1] "2021-11-20" "2021-11-19" "2021-11-18" "2021-11-17" "2021-11-16"

Faktor in Datum umrechnen mit der Funktion ymd() in R

In der Bibliothek lubridate steht die Funktion ymd() zur Verfügung, die die angegebenen Faktor-Daten in Datums- oder POSIXct-Objekte im Format %Y-%m-%d umwandelt.

Um diese Funktion nutzen zu können, müssen wir das Lubridate-Paket installieren. Dieses Paket behandelt und verwaltet Datumsvariablen.

Sehen wir uns an, wie Sie das Paket installieren und laden.

Um das Paket zu laden, müssen wir das Schlüsselwort install verwenden, und um das installierte Paket zu laden, müssen wir das Schlüsselwort library verwenden.

#Install the package
install("lubridate")

#Load the package
load("lubridate")

Beispielcode:

#load lubridate library
library("lubridate")

#create factor date with string dates
data = factor(c("2021-11-20","2021-11-19","2021-11-18","2021-11-17","2021-11-16"))

#display
print(data)


#convert string date factor to date using ymd() function
#in four digit year format
#month and day
final= ymd(data, format = "%Y-%m-%d")

#display
print(final)

Ausgabe:

[1] 2021-11-20 2021-11-19 2021-11-18 2021-11-17 2021-11-16
Levels: 2021-11-16 2021-11-17 2021-11-18 2021-11-19 2021-11-20
[1] "2021-11-20" "2021-11-19" "2021-11-18" "2021-11-17" "2021-11-16"
Gottumukkala Sravan Kumar avatar Gottumukkala Sravan Kumar avatar

Gottumukkala Sravan Kumar is currently working as Salesforce Developer. During UG (B.tech-Hon's), he published 1400+ Technical Articles. He knows Python, R, Java, C#, PHP, MySQL and Bigdata Frameworks. In free time he loves playing indoor games.

LinkedIn

Verwandter Artikel - R Factor