A: so konvertieren sie das datum in quartal und jahr
Sie können eine von zwei Methoden verwenden, um ein Datum in R schnell in das Quartals- und Jahresformat zu konvertieren:
Methode 1: Verwenden Sie das Zoo-Paket
library (zoo) #convert date to year/quarter format #df$date <- as. yearqtr (df$date, format = ' %Y-%m-%d ')
Methode 2: Verwenden Sie das Lubridate-Paket
library (lubridate) library (dplyr) df %>% mutate(date = quarter(date, with_year = TRUE ))
Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Datenrahmen verwendet wird:
#create data frame df <- data. frame (date=c('2022-01-03', '2022-02-15', '2022-05-09', '2022-08-10', '2022-10-14', '2022-12-30'), sales=c(130, 98, 120, 88, 94, 100)) #view data frame df dirty dates 1 2022-01-03 130 2 2022-02-15 98 3 2022-05-09 120 4 2022-08-10 88 5 2022-10-14 94 6 2022-12-30 100
Beispiel 1: Verwenden Sie das Zoo-Paket
Der folgende Code zeigt, wie Sie die Funktion as.yearqtr() aus dem Zoo- Paket verwenden, um Datumsangaben im Jahres-/Quartalformat zu formatieren:
library (zoo)
#convert date to year/quarter format
df$date <- as. yearqtr (df$date, format = ' %Y-%m-%d ')
#view updated data frame
df
dirty date
1 2022 Q1 130
2 2022 Q1 98
3 2022 Q2 120
4 2022 Q3 88
5 2022 Q4 94
6 2022 Q4 100
Jedes Datum wurde in das Quartals- und Jahresformat konvertiert.
Beispiel 2: Verwenden Sie das Lubridate-Paket
Der folgende Code zeigt, wie Sie die Funktion „quarter()“ des Lubridate- Pakets verwenden, um Datumsangaben im Jahres-/Quartalformat zu formatieren:
library (lubridate)
library (dplyr)
#convert date to year/quarter format
df %>% mutate(date = quarter(date, with_year = TRUE ))
dirty date
1 2022.1 130
2 2022.1 98
3 2022.2 120
4 2022.3 88
5 2022.4 94
6 2022.4 100
Jedes Datum wurde in das Quartals- und Jahresformat konvertiert.
Sie können das Argument with_year auch weglassen, um nur das Quartal ohne das Jahr anzuzeigen:
library (lubridate)
library (dplyr)
#convert date to quarter format
df %>% mutate(date = quarter(date))
dirty date
1 1 130
2 1 98
3 2 120
4 3 88
5 4 94
6 4 100
Datumsangaben zeigen jetzt das Quartal ohne das Jahr an.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Konvertierungen in R durchführen:
So konvertieren Sie ein Datum in R in ein numerisches Datum
So konvertieren Sie Zahlen in Zeichen in R
So konvertieren Sie kategoriale Variablen in numerisch in R