gpt4 book ai didi

r - 在 R 中更改日期时间格式

转载 作者:行者123 更新时间:2023-12-03 23:22:07 25 4
gpt4 key购买 nike

我有一个包含两列“开始”和“结束”的表格,其中包含各自开始和结束期间的日期和时间,如下所示:

Sr. No.    Start                 End
1 22May2001:00:00:00 27May2001:23:59:59
2 28May2001:00:00:00 26Jun2001:23:59:59

我想将上述日期时间转换为以下格式(带时间戳的 ISO8601):
Sr. No.    Start                 End
1 2001-05-22 00:00:00 2001-05-27 23:59:59
2 2001-05-28 00:00:00 2001-06-26 23:59:59

我使用了此链接中提供的代码: http://www.stat.berkeley.edu/~s133/dates.html
View(my_table)
str(my_table)
my_table$startD <- as.Date(my_table$start, "%d%b%Y:%H:%M:%S")
my_table$startT <- strptime(my_table$start, format = "%d%b%Y:%H:%M:%S")

到目前为止,我的尝试给了我两列这样的:
StartD       StartT
2001-05-22 2001-05-22

这是不可取的。有人可以建议我通过上述或任何替代方法以所需格式转换日期时间吗?

最佳答案

希望这可以帮助。

my_table <- "22May2001:22:02:50"

my_table <- strptime(as.character(my_table), "%d%b%Y:%H:%M:%S")

my_table <- format(my_table, "%Y-%m-%d %H:%M:%S")

str(my_table)

关于r - 在 R 中更改日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38594177/

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