问题标签 [chron]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 将整数作为时间切割成 15 分钟间隔
时间为整数格式,不带日期。我尝试使用包 lubridate,但它要求提供日期和时间。
我也无法在包 chron 中找到等效的 seq() 。
该列如下所示:
525 代表 5:25;1526 代表 7:56。而且我想要一个表格来计算每 15 分钟间隔的频率;间隔是00:00-00:15, 00:16-00:30, 00:31-00:45, 00:46-00:59, ..., 23:46-23:59
r - 在 R 中创建一个时间序列?
我想创建一个 00:00 - 12:00 和 12:00 到 00:00 的时间序列,步长为 10 分钟。我怎样才能在 R 中做到这一点?
我尝试过:
但我有两个问题:
- 我得到一个错误运行
chron(time = paste(x$x, ':', x$y), format = c(times = "h:m"))
:
convert.times(times., fmt) 中的错误:格式 h:m 可能不正确
- 如何使用 AM/PM 将其转换为标准时间?我应该合并两次:
t <- merge(0:12, seq(0, 50, by = 10))
t_am <- merge(t, "AM")
t_pm <- merge(t, "PM")
或者也许是另一种使用 POSIXt 的方式?
r - 将小时数(未格式化)更改为 R 中的 hh:mm 时输出错误
我在包含小时的数据框中有一列,该列是通过将由分钟组成的另一列除以 60 而创建的,并希望将它们格式化为 hh:mm
我发现这篇文章很有帮助: Convert a decimal number to HH:MM:SS in R
但输出不正确,例如
我在追
1 1:56 2 0:37 3 2:14
提前致谢。
r - 计算一天内两个 hh:mm 变量之间的时间差
我在计算两个变量之间的时间差时遇到问题。正好是入睡和醒来之间的时间。我考虑过使用 chron 这样做,这是我的例子。
使用 chron 格式化变量部分按预期工作。time_end 的摘要看起来不错。另一方面, time_start 相当混乱。time_duration 是十进制的。
我的问题:
如何获得 time_start 和
如何以更易读的方式(如小时)获得 time_start 和 time_end 之间的差异?提前感谢您的帮助!
r - 在没有日期的两天内计算 hh:mm 变量的中点
我想计算入睡和醒来之间的中间点。我有点挣扎,因为我没有日期,只有 hh:mm 的时间。
例如,如果你凌晨 2 点睡觉,早上 10 点起床,那么中点是早上 6 点
下面是一个例子,我很高兴得到一些帮助!
r - 从 chron 对象中提取月份时的警告消息
我正在维护一些同时使用 lubridate 和 chron 包的代码,并且出现了一个新警告。
警告消息:tz():不知道如何计算类日期/时间对象的时区;返回“UTC”。此警告将在 lubridate 的下一个主要版本中成为错误。
从 chron 制作的对象中提取月份时会出现这种情况。
我可以通过将 xdate 包装在 as.Date 中来解决这个问题
lubridate::month(as.Date(xdate))
。产生的日期是正确的。这种方法可以吗?
编辑:我看到另一种解决方法是chron::month.day.year(xdate)$month
r - 添加分钟到一天中的时间(hh:mm),如果时间> 24,则从新的一天开始
我有一个时间变量为 hh:mm。我想添加数字分钟。如果时间超过 24:00,则应计算新的一天。
例如:时间从 23:45 开始,延迟为 20 分钟,实际开始时间为 00:05。示例数据框:
这是我将分钟转换为时间格式的方法:
但是向 time_start 添加延迟会导致时间 > 24 小时。我该如何从新的一天开始?提前致谢!
r - R根据日期值对大数据框进行子集化
具有以下结构的数据框:'data.frame':4371 obs。6个变量:
我必须在某些日期之间对这个数据框进行子集化。从 2/24/2020 17:00 到 2/26/2020 02:00 是使用 dtaes 数据类型的新手。我无法完成这个简单的任务。我尝试了以下代码但没有成功。直观地说,在 Excel 电子表格中完成这项任务需要 2 分钟。
r - 查找时间变量的平均值和标准差,在 R 中考虑午夜过后的时间
我试图弄清楚如何获取就寝时间的平均值和标准差,但我在午夜之后难以管理时间。这些概念在逻辑上是有道理的(我认为),但弄清楚如何在 R 中对其进行编码是很棘手的。
现在,那些将平均值拉低到白天(即,向中午),当他们在逻辑上应该将平均值拉向夜间(即,向午夜)。
这是一个示例,平均时间应该更接近午夜,但不是。
我遇到的问题是使用时间变量的平均值是在上午 10:10:30 出现的。我认为 SD 也错误地格式化了时间变量,因为它以 10:15:06 的形式出现,但我对此不太确定。
尝试使用日期/时间变量会导致计算包含日期,这也不是我想要的。相反,我只想找到每晚的平均就寝时间,以及就寝时间的 SD。
r - 如何在时间列中添加秒
我在 R 中有一个“时间”列,在 HH:MM:SS 中有一组字符时间值但是,有些时间没有秒数,这使得从 char 到 chron() 的转换不可能
例子:
图书馆(时间)
x <- c("08:25:18","08:25","08:24:57","08:24:47")
我想将 x 转换为 chron(),但没有秒数,它将该值转换为 N/A
如何将 :00 秒添加到需要它的人?谢谢