gpt4 book ai didi

R包从日期和小时(整数)构造时间对象

转载 作者:行者123 更新时间:2023-12-04 10:17:29 24 4
gpt4 key购买 nike

我以日期的形式提供数据(格式“YYYY-MM-DD”,例如“2015-03-11”和一天中的小时数(0-23)。

生成表单时间对象最方便的方法是什么

"2015-03-11" and hour = 0 ->  "2015-03-11 00:00"
"2015-03-11" and hour = 1 -> "2015-03-11 01:00"
"2015-03-11" and hour = 2 -> "2015-03-11 02:00"

我可以使用 Base 中的 Date 函数或 xts 或 timeDate 中的某些内容。
应该很容易,但我相信有人很快就知道了。

编辑:数据分两列提供,一列用于日期,另一列用于数字。

最佳答案

你不需要一个外部包来做到这一点。
如果您的数据采用这种格式:

df=data.frame(date=c("2015-03-11","2015-03-11","2015-03-11"),hour=0:2)

只需应用以下功能:
format(as.POSIXct(df$date)+df$hour*60*60, format = "%Y-%m-%d %H:%M")

关于R包从日期和小时(整数)构造时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29030051/

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