如果一列日期包含兩種不同的格式,是否有解析這兩種方式,我得到2行2012-04-01而不是下面的結果?閱讀混合格式的日期
# 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)
你想'41000'解析爲有效日期嗎?嗯。 –
看看'lubridate'和'parse_date_time'。類似'parse_date_time(x,c(「%Y-%m-%d',%Y /%m /%d'),exact = TRUE)''可能會工作,否則,請按照字符和' dplyr :: mutate' – CPak
Dirk,是的,這是一種由Excel識別出來的格式,它是從原點開始的天數.Excel將上述兩種格式翻譯爲1/4/12。 – Carl