我已经研究了一些较早的答案,但没有一个能解决我的问题,所以就在这里。
我拥有的数据采用这种格式(D-M-Y H:M),这是一个字符变量。
这是数据集
23-03-2019 21:35
23-03-2019 21:36
23-03-2019 21:37
23-03-2019 21:44
23-03-2019 21:44
23-03-2019 21:44
23-03-2019 21:44
我已经使用了这段代码,但是结果显示的是NA
data1 <- as.Date(data$InvoiceDate, "%d/%m/%y %H:%M")
所以请有人帮助我,我也对此问题进行了其他类似的回答,但结果是相同的。
谢谢
答案 0 :(得分:1)
仅将该列覆盖为日期列怎么办?
library(tidyverse)
data <- data %>% mutate(InvoiceDate = dmy_hm(InvoiceDate)) #dmy_hm() converts to date
#or if you really need a separate vector:
data1 <- dmy_hm(data$InvoiceDate)
您可以在tidyverse的子库dmy_hm()
中了解lubridate
和类似功能。我觉得它非常有用。