将字符转换为日期
Convert Character to date
我查看了一些较早的答案,但没有一个能解决我的问题,所以就在这里。
我拥有的数据采用这种格式 (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
我使用了这段代码,但结果显示不适用
data1 <- as.Date(data$InvoiceDate, "%d/%m/%y %H:%M")
所以请有人帮助我,我也对这个问题进行了其他类似的回答,但结果是一样的。
谢谢
将该列覆盖为日期列如何:
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 的子库 lubridate
中阅读有关 dmy_hm()
和类似函数的信息。我觉得很有用。
我查看了一些较早的答案,但没有一个能解决我的问题,所以就在这里。
我拥有的数据采用这种格式 (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
我使用了这段代码,但结果显示不适用
data1 <- as.Date(data$InvoiceDate, "%d/%m/%y %H:%M")
所以请有人帮助我,我也对这个问题进行了其他类似的回答,但结果是一样的。
谢谢
将该列覆盖为日期列如何:
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 的子库 lubridate
中阅读有关 dmy_hm()
和类似函数的信息。我觉得很有用。