【问题标题】:How to covert string value to datetime [duplicate]如何将字符串值转换为日期时间 [重复]
【发布时间】:2017-07-06 10:40:23
【问题描述】:

我有一个 csv 文件,其中日期以 mm/dd/yyyy 格式存储 8/18/2015 12:23:57 PM。当我导入此文件时,它会以字符串格式导入。

导入后如何将其转换为日期时间值?我尝试在导入时进行转换,但所有值都为 NA。

【问题讨论】:

    标签: r csv datetime


    【解决方案1】:

    我们可以通过POSIXct 做到这一点

    as.POSIXct(str1, format = "%m/%d/%Y %I:%M:%S %p")
    

    数据

    str1 <- "8/18/2015 12:23:57 PM"
    

    【讨论】:

    • 我是 R 新手。我正在使用以下代码导入 csv 文件。 dt
    • @maankumar 试试dt$myCleanDate &lt;- as.POSIXct(dt$stdate, format = "%m/%d/%Y %I:%M:%S %p")。另外,花点时间学习basics of R
    • 执行此操作后,所有值都变为 N/A。知道出了什么问题。
    • @Kumar 该代码基于您显示的格式,如果您的格式相同,zx8754 的代码应该可以工作
    • 谢谢它的工作。
    猜你喜欢
    • 2012-01-02
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    相关资源
    最近更新 更多