问题标签 [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 中创建开始/结束日期时间数组
我正在使用 R 使用 zoo 和 chron 进行一些时间序列分析。我有一个包含大量数据的动物园对象,并且需要能够使用该window
函数将数据子集为仅一天的价值,然后是第二天的价值,然后是下一天的价值,等等。
我试图找到最简单的方法来创建一个数组,其中包含特定时期内每一天的日期,并提出了以下内容:
这使用儒略日表示法,从我日期期间的第一天开始,有 1825 天(365*5 - 所以五年)。然后我尝试使用该数组的每个元素执行一个 for 循环:
但是,这给了我一个警告,说我对aeronet
zoo 对象和s
ande
变量使用了不同的来源,并且它没有选择任何数据。
有一个更好的方法吗?或者有办法解决这个问题?基本上我想要的是运行一个 for 循环,在循环中我可以使用aeronet_day = window(aeronet, start=s, end=e)
代码生成一个包含一天数据的动物园对象(例如 2005 年 5 月 1 日从 00:00:00 到 23:59:59。
r - R chron times() 函数不起作用
我正在尝试将时间转换为自午夜以来的秒数。我很难让 chron 包中的 times() 函数工作。这是我使用它的方式:
有什么建议么?
更新:
更新 2:
更新 3:
r - 使用chron在ggplot2图中放置和格式化日期的问题
我一直在尝试在图表的 x 轴上添加适当的日期,但无法弄清楚如何以理智的方式进行操作。我想要的非常简单:每年 1 月 1 日的日期,介于我的数据集的最小值和最大值之间。
我不想包括月份 - 只是“2008”或“2009”或任何可以的。一个很好的例子是这个图表:
除了我想要每年的日期,而不是每隔一年。
我似乎无法弄清楚这一点。我的日期定义为自 1970 年 1 月 1 日以来的天数,并且我包含了一个方法,该方法dateEPOCH_formatter
使用 chron 包将纪元格式转换为格式。我已经想出了如何在图表的原点以及此后每 365 天制作一个刻度线和日期,但这并不完全相同。
另一个小问题是,神秘地,这条线chron(floor(y), out.format="mon year",origin.=epoch)
输出了一个带有轴标记的图形,如“Mar 2008”,但是将线更改为chron(floor(y), out.format="year",origin.=epoch)
不会给我像“2008”这样的结果 - 它只会导致错误:
这是我的代码 - 感谢您的帮助。
r - 时间总和对象
我刚刚遇到了一个问题,我想在时间对象中添加时间,但是标准的东西(colSums
, sum
, rowSums
)不起作用。
所以我有
我现在怎样才能把所有时间都加起来x
?
r - 如何创建时间记录均等分布的 chron 序列(一致的 delta t)
我有以下功能。 CreateChronVector
完全符合它的含义。默认情况下,生成的向量以每小时为间隔。该RoundHour
函数将 chron 向量四舍五入到小时。
我面临的问题是间隔不一致。例如,下面的代码返回两个不同的间隔大小:
同样,使用我的舍入函数也不能纠正问题:
我确信这个问题与舍入错误有关。我一直在尝试使用 trunc 函数及其 eps 参数,但没有运气。
r - 与时间融为一体
我正在尝试使用 chron 类融化数据框
我可以欺骗as.numeric()
如下:
但它可以更简单吗?(我想保留 chron 类)
r - 在 R 中将变量转换为正确的日期时间格式时出现问题
我的数据 DATA 有一个变量 TIME,其值以这种格式打印出来:“11/14/2006 20:10”。对于 TIME,它的模式是数字,它的类是一个因素。
我需要将 TIME 转换为适当的日期/时间变量 (DTIME),并将新的 DTIME 作为 date.time 添加到 DATA。有人告诉我,我可能必须强制时间值,以便它们遵循 h:m:s 格式......想想字符串操作。下面是我的代码:
但是,一旦我运行最后一行代码,就会收到以下错误消息:
我不明白这意味着什么,更不用说如何解决它了。
r - Chron 到 POSIXct
我有一个大型数据集,前两列包含字符类型的日期/时间信息。
由于稍后我想将其转换为 xts 对象,因此我将这两列转换为包含日期和时间的 POSIXct 类型之一,代码如下:
Time2 中的结果是一个 POSIXct 对象,其中日期和时间在单个列中,并给出了所需的结果:
(我知道时间不同,因为我使用了以前的结果,但想法是一样的)
但是由于一些奇怪的原因,一些数据集与我之前展示的具有相同特征的数据集,我得到的 Time2 的结果结果是:
(这次时间与上面显示的数据集的提取相同)
“时间”部分被完全删除,只留下日期。我已经将相同的代码应用于各种数据集,并且对于大多数数据集来说它工作得很好,但是其中一个出现了这个问题。
知道为什么我会得到不同的结果吗?
- - - - - - - - - - - - - -编辑 - - - - - - - - - - - -----------------
我已经在两个对象时间和时间 2 上运行命令 dput。赫拉是结果:
r - 通过日期向量对 chron 类的数据框中的列进行子集
我有一个数据框,如下所示:
我想让你 chron 对象:
然后我有一个日期向量:
然后我想通过“密集”向量中的日期对数据框“dfrm”进行子集化。我会做的事情是这样的:
或者
但两者都给了我一个空结果。
r - 如何将 chron 对象转换为自 R 中的起源以来的秒数对象
我有一个像这样的 chron 对象:
我想将它从原点转换为秒,原点是:
所以我想要的是对象 t 变成:
非常感谢朱利亚