问题标签 [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.

0 投票
1 回答
531 浏览

r - 区间 R 内的周末日期

我试图确定周末是否在日期间隔内。我已经能够确定特定日期是否是周末,但在尝试查看一系列日期时却无法确定。这可能吗?如果有,请指教。TIA。

0 投票
1 回答
900 浏览

r - 在 R 中选择一个有窗口的时间段;格式“dd/mm/yyyy h:m:s”(Windows 7)

我有以下问题。我想使用以下代码为每日数据选择一个特定的时间段,例如这个:

我收到以下错误消息:charToDate(x) 中的错误:字符串不是标准的明确格式

当我尝试使用函数 anydate 找到可接受的时间格式时,它也不起作用:

使用以下代码:

不幸的是,我收到以下错误:

以下代码包含 Modellwind.zoo 的示例。

0 投票
1 回答
104 浏览

r - 以可读时间格式格式化时间戳(从正确的 360 天日历开始的天数)

我有以下问题。我有 2006 年到 2100 年之间的模型数据,但是每个月有 30 天,这意味着日历格式是 360_day。是否有可能将日历格式更改为这种格式?“这种格式”的意思是,我每个月有 30 天。使用下面的方法, chron 使用正常的日历格式。

转换后的时间戳从 (12/Mar/2005 12:00:00) 开始,而不是正确的 (1/Jan/2006 12:00:00) 并使用正常的日历格式,当您尝试编码并使用子集。

以下数据是时间的子集:

0 投票
0 回答
106 浏览

r - 在 R 中格式化时间与日期无关

如何在 R 中独立于日期格式化时间?我有一个要加减的时间向量;但是,当我将向量格式化为 POSIXct()、POSIXlt() 或 strptime() 时,R 会为其附加一个日期:

我之前问过这个,它被标记为重复。但是,它被标记为重复的问题没有得到回答。我试图在编辑中解释这一点,但该编辑被忽略了。确实,我发现这个问题在 SO 和其他网站上被问了很多次;但是,我从未见过它得到令人满意的回答。我发现的最接近的是:

chron::ms() 允许我将 sample$V1 格式化为“句点”,而无需插入不需要的日期;但是,当我尝试加法或减法时遇到了问题:

显然“a”应该等于“10:41”而不是“9M 101S”,“b”应该等于“2:52”而不是“3M -8S”。操作是准确的,但它的显示违背了目的。有没有办法简单地让这些结果以有意义的方式显示?或者,是否有其他功能可以在没有日期的情况下格式化时间?谢谢你的帮助。

0 投票
0 回答
58 浏览

r - 减去“次”类的 r 个对象

chron我有两个使用我试图比较的类“时间”生成的对象。从表面上看,它们看起来相同:

所以我预计 x - y = 0 或 x==y 会返回 TRUE,但事实并非如此:

知道发生了什么或如何比较两者吗?我已经尝试将其更改为 POSIXct 并且有效,但在比较之前,我需要对数据来自的数据框列进行操作(加法和减法),而 POSIXct 无法做到这一点。此外,它需要额外的步骤,这是为了快速检查数据中是否存在任何差异。

我想我可以使用 as.character(x)==as.character(y),它可以工作,但必须有一种更优雅的方式来做到这一点......

0 投票
1 回答
346 浏览

r - 如何在 R 中过滤几个月范围内的 HadISST 栅格数据?

我正在尝试研究海表温度 (SST) 与特定月份范围内的热带气旋活动的相关性。我使用的数据来自Hadley Center(NetCDF 格式),使用hadsstR包中的get_anual_ssts()函数。

我需要的是有一个额外的参数,可以让我按飓风活动的月份进行过滤,而不是计算全年的平均 SST。

例如,对于西南太平洋,我应该可以将get_annual_ssts(hadsst_raster, 12:04, 1966:2007)12 月至 4 月称为飓风活动的月份。设置包含两个不同年份的月份范围至关重要(也许说明初始月份和范围长度以简化 的结构mean_brick,保存初始年份的平均值?)。

查看chron的文档,似乎无法分配 mm-yy 的子集或类似的东西。实现这一目标的最佳方法是什么?

以下是输入栅格数据 ( hadsst_raster) 的样子,供参考:

以及输出 ( get_annual_ssts(hadsst_raster, 1966:2007)) 的样子:

0 投票
2 回答
558 浏览

r - 使用 ggplot 和 chron 绘图 - 标签更改为 %H:%M:%S

我正在处理“时间”类的一些计时数据,并将其绘制在散点图中。但是,我希望标签的%H:%M:%S格式适用于 x 轴上的变量Tim.V。简单地添加scale_x_continuous(labels = "%H:%M:%S") 到下面的代码似乎并不能解决问题。我不需要以任何方式转换数据 - 只需 x 轴上标签的格式。关于如何做到这一点的任何见解?看起来应该很简单。

doeplotnet <- ggplot(division, aes(x =Tim.V, y = Age)) + geom_point() + scale_x_reverse()

样本数据(年龄是数字,Tim.V 是“次”)

0 投票
0 回答
80 浏览

r - R中的条件填充和格式化NA

我从去年的 Superbowl 下载了 play-by-play,但在有条件地替换和格式化NAs 时遇到了问题。

我主要关心我的数据框中的以下两个向量:

superbowl$Quarter和之间的关系superbowl$Time是,对于每个观察,superbowl$Time是所代表的季度中剩余的时间superbowl$Quarter。我想superbowl$Time代表比赛中剩余的时间,而不是四分之一的剩余时间,以便在不同季度的比赛之间有一个恒定的衡量标准。为此,我编写了以下代码(其中superbowl$Time.1只是我创建的一个变量,用于在不更改原始向量的情况下对其进行测试):

转换工作得非常好,除了在superbowl$Quarter == "OT"缺失值的情况下(缺失值的情况发生superbowl$Time在有挑战或加分的情况下)。在这两种情况下,R 都将值转换为NA

我需要帮助有条件地替换和格式化这些NAs。我想要的是,在 的情况下superbowl$Quarter == "OT",保持原样。在缺失值的情况下,我想用superbowl$Time之前观察中的 ' 值填充它们。

为了解决加班问题,我想出了这个:

虽然两个参数superbowl$Time.1 <- superbowl$Time和都superbowl$Time.1 <- (4 - as.numeric(as.character(superbowl$Quarter)))*ms("15:00") + superbowl$Time按需要单独工作:

ifelse()函数中,它们一起不会:

我不知道这些数字是什么,也不知道它们来自哪里。它们的格式也不正确。

ifelse()函数对我的代码有什么作用?我如何在第 1-4 节和加时赛superbowl$Time.1中输出?(4 - as.numeric(as.character(superbowl$Quarter)))*ms("15:00") + superbowl$Time)superbowl$Time

为了解决缺失值的问题,我想出了以下函数:

我怀疑这会起作用,但这里的问题是我不知道如何引用函数中的先前观察(观察 i-1,当 i 表示函数正在运行的每个给定观察时)。引用所说的观察是我在superbowl$Time[-1]上面写的地方试图做的。这不起作用。ifelse()它产生与函数产生的相同的数字字符串:

在计算当前观测值时,是否有一种简单的方法可以让函数参考先前的观测值?例如,观察 68superbowl$Time应该是2m 36s,与观察 67 相同superbowl$Time,而不是NA

非常感谢您的帮助!

0 投票
1 回答
139 浏览

r - Converting Excel times to POSIXct in r

I'm using an Excel dataset where the time values, MM:SS, come in numeric values that I need to convert to POSIXct in r and then make calculations.

Below is sample data of what I have and I need to get

This is what I'm looking for:

I'm not sure how to best approach this problem.

0 投票
2 回答
158 浏览

r - 如何在超过 24 小时的情况下进行操作

我有一份学生在平台上花费了多少时间的清单。该平台将数据作为累积时间发送给我,这意味着我的时间大于 24 小时。我一直在使用 Chron 包对这个时间进行排序和操作,我刚刚意识到它不接受大于 24 的时间值。我可以将其转换为秒,但我想保持 HH% MM% S % 显示格式。