【问题标题】:R - Separate date from a column and store in a new columnR - 将日期与列分开并存储在新列中
【发布时间】:2023-02-25 19:56:04
【问题描述】:

我试图将日期与一列分开并尝试将日期放在另一列中,但是当我比较两列中的日期时,新列是非常错误的。我在下面附上图片。我将日期与“started_at”列分开并存储在“date”列中。

(https://i.stack.imgur.com/vMvzO.png)

我在图片中试过的代码。例如,在“开始日期”列中的第一列日期是 4/1/2019,但是当我将它分隔在一个新列中时,它返回“0004-01-20”

我尝试过将“格式”与“as.Date”一起使用,但即使它也没有给出与父列“started_at”中相同的值。图片附在下面。

(https://i.stack.imgur.com/XsQMl.png)

【问题讨论】:

    标签: r date data-analysis as.date


    【解决方案1】:

    我不确定为什么格式不起作用,但作为字符串变量,您可以:

    stringsplit(all_trips$started_at, " " )
    

    或者使用 tidyr:

    all_trips <- tidyr::separate(all_trips, started_at, c("date", "hour"), sep = " ")
    

    在字符串中:

    all_trips[c("date", "hour")] <- str_split_fixed(all_trips$started_at," ", 2) 
    

    【讨论】:

      猜你喜欢
      • 2019-09-02
      • 2021-11-28
      • 2022-01-20
      • 2021-04-24
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      相关资源
      最近更新 更多