问题标签 [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 - 区间 R 内的周末日期
我试图确定周末是否在日期间隔内。我已经能够确定特定日期是否是周末,但在尝试查看一系列日期时却无法确定。这可能吗?如果有,请指教。TIA。
r - 在 R 中选择一个有窗口的时间段;格式“dd/mm/yyyy h:m:s”(Windows 7)
我有以下问题。我想使用以下代码为每日数据选择一个特定的时间段,例如这个:
我收到以下错误消息:charToDate(x) 中的错误:字符串不是标准的明确格式
当我尝试使用函数 anydate 找到可接受的时间格式时,它也不起作用:
使用以下代码:
不幸的是,我收到以下错误:
以下代码包含 Modellwind.zoo 的示例。
r - 以可读时间格式格式化时间戳(从正确的 360 天日历开始的天数)
我有以下问题。我有 2006 年到 2100 年之间的模型数据,但是每个月有 30 天,这意味着日历格式是 360_day。是否有可能将日历格式更改为这种格式?“这种格式”的意思是,我每个月有 30 天。使用下面的方法, chron 使用正常的日历格式。
转换后的时间戳从 (12/Mar/2005 12:00:00) 开始,而不是正确的 (1/Jan/2006 12:00:00) 并使用正常的日历格式,当您尝试编码并使用子集。
以下数据是时间的子集:
r - 在 R 中格式化时间与日期无关
如何在 R 中独立于日期格式化时间?我有一个要加减的时间向量;但是,当我将向量格式化为 POSIXct()、POSIXlt() 或 strptime() 时,R 会为其附加一个日期:
我之前问过这个,它被标记为重复。但是,它被标记为重复的问题没有得到回答。我试图在编辑中解释这一点,但该编辑被忽略了。确实,我发现这个问题在 SO 和其他网站上被问了很多次;但是,我从未见过它得到令人满意的回答。我发现的最接近的是:
chron::ms() 允许我将 sample$V1 格式化为“句点”,而无需插入不需要的日期;但是,当我尝试加法或减法时遇到了问题:
显然“a”应该等于“10:41”而不是“9M 101S”,“b”应该等于“2:52”而不是“3M -8S”。操作是准确的,但它的显示违背了目的。有没有办法简单地让这些结果以有意义的方式显示?或者,是否有其他功能可以在没有日期的情况下格式化时间?谢谢你的帮助。
r - 减去“次”类的 r 个对象
chron
我有两个使用我试图比较的类“时间”生成的对象。从表面上看,它们看起来相同:
所以我预计 x - y = 0 或 x==y 会返回 TRUE,但事实并非如此:
知道发生了什么或如何比较两者吗?我已经尝试将其更改为 POSIXct 并且有效,但在比较之前,我需要对数据来自的数据框列进行操作(加法和减法),而 POSIXct 无法做到这一点。此外,它需要额外的步骤,这是为了快速检查数据中是否存在任何差异。
我想我可以使用 as.character(x)==as.character(y),它可以工作,但必须有一种更优雅的方式来做到这一点......
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)
) 的样子:
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 是“次”)
r - R中的条件填充和格式化NA
我从去年的 Superbowl 下载了 play-by-play,但在有条件地替换和格式化NA
s 时遇到了问题。
我主要关心我的数据框中的以下两个向量:
superbowl$Quarter
和之间的关系superbowl$Time
是,对于每个观察,superbowl$Time
是所代表的季度中剩余的时间superbowl$Quarter
。我想superbowl$Time
代表比赛中剩余的时间,而不是四分之一的剩余时间,以便在不同季度的比赛之间有一个恒定的衡量标准。为此,我编写了以下代码(其中superbowl$Time.1
只是我创建的一个变量,用于在不更改原始向量的情况下对其进行测试):
转换工作得非常好,除了在superbowl$Quarter == "OT"
缺失值的情况下(缺失值的情况发生superbowl$Time
在有挑战或加分的情况下)。在这两种情况下,R 都将值转换为NA
:
我需要帮助有条件地替换和格式化这些NA
s。我想要的是,在 的情况下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
。
非常感谢您的帮助!
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.
r - 如何在超过 24 小时的情况下进行操作
我有一份学生在平台上花费了多少时间的清单。该平台将数据作为累积时间发送给我,这意味着我的时间大于 24 小时。我一直在使用 Chron 包对这个时间进行排序和操作,我刚刚意识到它不接受大于 24 的时间值。我可以将其转换为秒,但我想保持 HH% MM% S % 显示格式。