如何将日期时间分成单独的列? [复制]
Posted
技术标签:
【中文标题】如何将日期时间分成单独的列? [复制]【英文标题】:How to separate datetime into separate columns? [duplicate] 【发布时间】:2022-01-22 13:40:05 【问题描述】:我想将此日期时间列分隔为日期和时间的单独列。我尝试单独使用,但因为它是 12 小时格式,它会切断 AM/PM 部分。所以我只需要在第一个空格上分开......
Id Time Value
<dbl> <chr> <dbl>
1 2022484408 4/12/2016 7:21:00 AM 97
2 2022484408 4/12/2016 7:21:05 AM 102
3 2022484408 4/12/2016 7:21:10 AM 105
4 2022484408 4/12/2016 7:21:20 AM 103
5 2022484408 4/12/2016 7:21:25 AM 101
【问题讨论】:
您能否提供dput(x)
的示例数据集和预期输出?
我建议使用as.POSIXct()
函数将时间列转换为日期时间对象,然后在需要时使用format()
提取时间。
查看这个问题的答案:***.com/questions/70429103/…
【参考方案1】:
用tidyr
试试:
result<-separate(df, Time, into = c("date", "time"), sep = "\\s",
extra = "merge")
【讨论】:
以上是关于如何将日期时间分成单独的列? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
以 mm/dd/yyyy 格式输入日期并分成 3 个单独的变量?
PostgreSQL,试图将日期列从 csv 文件复制到表的列