问题标签 [posixct]

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 投票
4 回答
4740 浏览

r - 在 R 中解析 ISO8601

R 中是否存在将ISO8601字符串解析为 POSIXt 对象的现有实现?ISO8601 规范允许以各种(非重叠)格式打印日期/时间,因此可能需要做一些正则表达式魔术来检测格式并将其提供给strptime.

正确地做到这一点实际上可能非常具有挑战性,但是检测最常见格式的东西已经非常有帮助了。我很难想象我是第一个遇到这种情况的人,但我很难找到好的实现。

0 投票
1 回答
83 浏览

r - 用一些简单的算术按秒排序

我想要做的是在这里以秒为增量创建一个序列,但我想在我的“to”和“from”参数中加入一些简单的算术。

上面的代码显然不起作用,我能得到一些帮助吗?

我需要一些可以用于大于和小于 60 的数值的东西。

0 投票
1 回答
608 浏览

r - cor(x,y) 当 x 为 POSIXct

我正在计算年龄(数字)向量和日期(POSIXct)向量之间的线性回归。转换日期以使cor满意的最方便的方法是什么?

0 投票
2 回答
5053 浏览

r - 排除具有一天中特定时间的行

我有一个时间序列的连续数据,每隔 10 分钟测量一次,为期五个月。为简单起见,数据分为两列,如下所示:

......它会持续接下来的五个月。我已经使用as.POSIXct.

我想选择一天中特定时间的行(例如,从中午 12 点到下午 3 点),我想排除一天中的其他时间,或者只提取这 3 个小时但仍然有数据流顺序(即在时间序列中)。

0 投票
1 回答
8388 浏览

r - R中的字符POSIXct转换导致夏令时转换(CEST / CET)时区值错误)

我在将 POSIXct 转换为字符并返回到 R 中的 POSIXct 时遇到问题。我运行以下代码:

或同等学历:

这是 2012 年中欧夏令时 (CEST)中欧时间 (CET)的夏令时转换发生时的时间戳(10 月的最后一个星期日 02:00 - 03:00)。

当我调用这些元素时,我得到

POSIXct 序列的创建确实可以正常工作(time_seq_01),也可以转换为字符(time_seq_02)。但是,从字符返回到 POSIXct 的转换会产生错误的时区 (CET/CEST) 值 ( time_seq_03)。当对这些元素进行排序时,可以清楚地看到这一点:

这会导致许多问题,例如在按这些时间戳合并对象时。有没有办法克服这个问题?

我使用的系统:

0 投票
1 回答
195 浏览

r - 根据 POSIXlt 时间创建一个因子?

我目前正在处理存储在数据框中的数据,时间在一列中。我必须把一整天分成几个时段。到目前为止,我一直在根据完整的时间来做这件事

这很好用,并创建了三个级别的因子 -morning从 0:00 到 6:59、midday从 7:00 到 13:59 以及evening从 14:00 到 23:59 的时间。

现在我想做类似的事情,但基于分钟/秒的削减,例如midday11:34:12. 有没有办法通过纯粹基于 POSIXlt 的削减来做到这一点?最好的方法是什么?

编辑:我尝试将剪切指定为 POSIXlt 对象,但它似乎总是包含日期,所以这不是我想要的......

0 投票
3 回答
1921 浏览

r - 将原始数据转换为 R 日期/时间类

我已经成功地抓取了一堆我现在想在 R 中操作的表。我是 R 的新手,但这似乎是一个很好的解决方法。

我目前将数据存储在以条形分隔的 CSV 中,如下所示:

我可以阅读它:

但是......如何将这些日期列转换为 R 可以读取的日期?

我需要先定义一个框架吗?

0 投票
2 回答
2315 浏览

r - 将 200 万行日期字符串加速转换为 POSIX.ct

我有一个 csv,其中包含大约 200 万行日期字符串,格式如下:

让我们称之为csv$Date.and.Time

我想尽快将这些日期(及其随附数据)转换为 xts

我已经编写了一个脚本,可以很好地执行转换(见下文),但它非常慢,我想尽可能加快速度。

这是我目前的方法。有没有人对如何使这个更快有任何建议?

因此脚本将这些日期字符串转换为POSIX.ct. 然后它使用format(z是代表我要转换的 TZ 的变量) 进行时区转换。然后,我定期xts调用以将其与 csv 中的其余数据一起设为 xts 系列。

这 100% 有效。它只是非常非常缓慢。我试过并行运行它(它什么也没做;如果有的话,它会使情况变得更糟)。“慢”是什么意思?

那是在 3GhZ、16GB ram 2012 mb pro 上。我可以在 Win7 机器上使用 32GB RAM 的类似处理器获得大约一半

我敢肯定有人有更好的主意-我愿意接受Rcpp等方面的建议。但是,理想情况下,该解决方案适用于 csv 而不是其他方法,例如设置数据库。话虽如此,我将通过任何能提供最快转换的方法来做到这一点。

我会非常感谢任何帮助。提前致谢。

0 投票
1 回答
196 浏览

r - 如何将确切的 index() 分配给 xts 对象

我想设置 xts 对象的特定日期,但它会将日期转移一天。

如何分配显示的具体日期?我已经阅读了有关 posixct 的一些内容,但我不知道如何将其分配给索引。

0 投票
0 回答
733 浏览

r - buildModel 创建 as.POSIXlt.character(x, tz, ...) 错误

我正在尝试重建代码。我遇到了很多错误,但这一个花了我一天的时间。

这是产生错误的命令。

错误和回溯:

我在这里查看了 buildModel 的源代码:

我应该怎么办?