首页 > 解决方案 > 如何在 excel/sql/R 中将具有两种不同日期格式的日期列标准化为具有单一日期格式的列

问题描述

我的数据中有一个日期列,有两种不同类型的格式。有什么方法可以标准化日期列,使其只有一种日期格式?

样本输入数据:

在此处输入图像描述

所需的输出数据

在此处输入图像描述

标签: rexcel

解决方案


在 R 中,您可以使用anytime库进行相同类型的转换。

library(anytime) 
anytime(x)

#[1] "2010-12-01 08:26:00 +08" "2010-12-01 08:26:00 +08" "2010-12-01 08:26:00 +08" 
#    "2011-02-17 11:05:00 +08" "2011-02-17 11:05:00 +08"

这会将其转换为您所在地区的时间。

数据

x <- c("12-01-2010 08:26", "12-01-2010 08:26", "12-01-2010 08:26", 
        "2/17/2011 11:05", "2/17/2011 11:05")

推荐阅读