Wenn eine Datumsspalte zwei verschiedene Formate enthält, gibt es eine Möglichkeit, beide zu analysieren, sodass ich 2 Zeilen vom 2012-04-01 anstelle des Ergebnisses unten erhalte?Lesen von Daten im gemischten Format
# A tibble: 2 x 1
date
<date>
1 2012-04-01
2 NA
**Example Code**
library(tidyverse)
data <- read_csv("date\n01/04/12\n41000", col_types = cols_only("date" = col_date("%d/%m/%y")))
head(data)
Sie möchten '41000' als gültiges Datum analysieren? Hm. –
Schauen Sie in 'lubridate' und' parse_date_time'. Etwas wie 'parse_date_time (x, c (% Y-% m-% d',% Y /% m /% d'), exact = TRUE)' könnte funktionieren. Ansonsten lesen Sie Ihre Datumsspalte als Zeichen und ' dplyr :: muate' – CPak
Dirk, ja, es ist ein Format, das von Excel als die Anzahl der Tage seit dem Ursprung erkannt wird. Und Excel übersetzt beide oben als 1/4/12 – Carl