Es ist ein Problem hier basierend auf Ihrem Kommentar, Datum Datentypen sollte als solches gespeichert werden, ein Datum, keine Zeichenfolge, auf diese Weise können Sie nach ihnen sortieren und filtern etc.
Wenn Sie wählen, um die Informationen auszugeben, können Sie es dann formatieren und es für Leute schön aussehen lassen .
Das erste Beispiel wird die Daten in tatsächliche Daten, dann können Sie nach dieser Spalte filtern/sortieren, die zweite wird nur sortieren, und wenn Sie eine andere Operation ausführen möchten, müssen Sie erneut konvertieren.
Option 1 (Gut):
dates_mos <- dates %>%
mutate(date = as.Date(date, "%d-%m-%Y")) %>%
arrange(date)
Ausgang 1:
date value
<date> <dbl>
1 2017-01-01 8
2 2017-01-02 14
3 2017-02-01 4
4 2017-03-01 11
5 2017-03-02 12
Option 2 (nicht so gut):
dates_mos <- dates %>%
arrange(date = as.Date(date, "%d-%m-%Y"))
Ausgang 2:
date value
<chr> <dbl>
1 01-01-2017 8
2 02-01-2017 14
3 01-02-2017 4
4 01-03-2017 11
5 02-03-2017 12
Verwenden Sie 'as.Date()' oder 'dmy()' aus dem 'lubridate'-Paket, um sie in tatsächliche Datumsformate umzuwandeln. Wenn Sie Daten als Zeichenfolgen speichern, werden sie als solche alphabetisch sortiert. –
Sie müssen Ihren Datumsvektor in eine Date-Klasse konvertieren, etwa so wie 'dat <- as.Date (dat $ date,"% m-% d-% Y ")'. wo ist der name deiner tibbly. – lmo