【问题标题】:Convert string with single digit month and date string to class Date将具有单个数字月份和日期字符串的字符串转换为 Date 类
【发布时间】:2014-03-02 11:07:45
【问题描述】:

我有一个字符串格式的日期 232014 4:20 代表 02/03/2014 04:20。我想知道如何将此字符串转换为真实的日期格式(Date 类)?

谢谢!

【问题讨论】:

  • 如果它有1122014,您希望它被解释为01/12/2014 还是11/02/2014

标签: string r date


【解决方案1】:

您将无法做到。你的格式不明确。例如,如果您有 1122014,是 1/12/2014 还是 11/2/2014?

【讨论】:

  • 显然我在您回答的同时发表了评论,我们选择了相同的错误日期示例。不错。
  • 谢谢!我有一个相关的问题。 excel csv 格式的日期存储为“2/3/2014 4:20”,但是,在使用 read.csv 后,将其读入 R 为“232014 4:20”。你能告诉我如何纠正这个问题吗?
  • @user2495069 由于与上述相同的原因,它无法识别为日期:它是模棱两可的。 R 做了正确的事:以原始格式读取日期/时间。
【解决方案2】:

如果您的 csv 保存为“02/03/2014 04:20”

x<-read.csv(..., as.is=T)
x[,1]<-strptime(as.character(x[,1]), "%d/%m/%Y %H:%M")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    相关资源
    最近更新 更多