gpt4 book ai didi

R:将日期从字符转换为日期时间

转载 作者:行者123 更新时间:2023-12-01 19:57:13 26 4
gpt4 key购买 nike

我有df$date作为以下字符类型:

     date
1 "2016-04-10T12:21:25.4278624"
2 "2016-04-12T10:01:42.9573987"
3 "2016-04-12T10:02:15.2168753"
4 "2016-04-12T10:02:45.3005686"

我想将其转换为日期时间对象并尝试 as.Date(df$date)输出是

"2016-04-10" 
"2016-04-12"
"2016-04-12"
"2016-04-12"

我也尝试过as.POSIXlt(df$date)输出是

"2016-04-10 BST" 
"2016-04-12 BST"
"2016-04-12 BST"
"2016-04-12 BST"

我正在寻找的是

     date
1 2016-04-10 12:21:25.4278624
2 2016-04-12 10:01:42.9573987
3 2016-04-12 10:02:15.2168753
4 2016-04-12 10:02:45.3005686

我还尝试了 help 中的以下内容

as.POSIXct(strptime("2011-03-27 01:30:00", "%Y-%m-%d %H:%M:%S"))

输出为NA

如何获得所需的输出?

最佳答案

对我来说,它的工作原理是这样的:

test <- "2016-04-10T12:21:25.4278624"
z <- as.POSIXct(test,format="%Y-%m-%dT%H:%M:%OS")

#output:
z
"2016-04-10 12:21:25 CEST"

代码格式如下:converting datetime string to POSIXct date/time format in R

关于R:将日期从字符转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41165867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com