问题标签 [posixlt]

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 回答
102 浏览

r - 将数字时间格式转换为 POSIXlt

我有时间从文件中导入。该列被视为数字,如下所示:

head(RawData$TimeStart, 10) [1] 0.00 0.00 0.00 30.19 0.00 25.00 0.00 9.20 0.00 0.00

例如,该数据代表在 0.0 分钟和 30 分钟 19 秒 (30.19) 时采集的样本。

我希望现在将此列转换为以下格式:

我尝试了以下方法: RawData$Converted <- as.POSIXct(RawData$TimeStart, origin='1970-01-01', tz='Australia/Darwin')

但这并没有给出今天的日期/时间。我很困惑,所以任何帮助将不胜感激。

0 投票
3 回答
13188 浏览

r - 在 R 中的 POSIXlt 转换期间删除时区

我的数据框中有一列作为日期时间(因子),值为“15-10-2017 16:41:00”。

我希望将此数据转换为“2017-10-15 16:41:00”。当我尝试转换它时,我也将时区作为输出。

我尝试使用 tz="", usetz=F 但没有用。有什么建议么 ?

代码:

as.POSIXlt("15-10-2017 16:41:00",format = "%d-%m-%Y %H:%M:%S") [1] "2017-10-15 16:41 :00 IST"

0 投票
1 回答
561 浏览

r - R - 数据框中每列第 n 个值的平均值,数字和 POSIX

我从不同的传感器获取一些数据,包括每分钟的时间戳。为了可视化我的数据,我想用平均值总结每 10 个值。

我的数据如下所示:

我有一个工作代码,但仅适用于数字列:

这给了我想要的前三列,它们是数字向量。但就目前而言,我得到的只是 POSIXlt 的每一行都是“2017-07-24 18:17:32”。有谁知道这个的解决方案?如果我必须单独使用时间的手段,那将没有问题。

0 投票
1 回答
525 浏览

r - 添加天和小时的向量以在 R 中绘制

我想在 R 中的绘图中添加简洁的日期和时间信息。

我将此图添加到研究论文中,当它缩小以适合模板时,它会丢失一些信息。

我的实际日期时间范围是 20/07/2017 18:15 - 23/07/2017 21:15

我想将日期缩写为诸如 Thu 18:15 和 Sun 21:15 之类的日期,中间有 5 天和时间。

我可以以 POSIXLT 格式创建正确的范围,但它对我的需要来说太大了。

有没有更好的方法来实现这种约会时间狂潮?

0 投票
1 回答
363 浏览

r - 在 R 中,为什么我会在 POSIXct 和 POSIXlt 之间得到一毫秒的差异?

这个片段

给出这个文本输出:

虽然我希望上述结果是相同的。我错过了什么?

我的会话信息:

给出:

Linux 中的结果相同:

编辑(在罗兰的 评论之后)

也许我错了,但在我看来 0.002 不能用浮点表示,但 0.002 POSIXct 和 POSIXlt 之间没有区别:

给出:

0 投票
2 回答
80 浏览

r - 当我在 R 中舍入时间时,为什么会删除一些日期时间值?

我将一系列 csv 文件导入 R。这些文件包含日期/时间列、id 和两列温度值。

这将举例说明数据的样子:

因为日期/时间不是我想要的格式,所以我一直在使用 strptime 并将它们格式化为 POSIXlt。

像:

这工作正常,并提供如下所示的数据:

但是,然后我想将 date.time 列的时间部分四舍五入到最接近的小时。我一直在使用:

这在 99% 的情况下都可以正常工作。但是,在某些文件中,R 似乎随机删除了 date.time 值,并给出了 NA。每个文件中只有一个或两个值被删除,我看不出这些特定值被删除的任何原因。例如:

从我读过的内容来看,日期/时间值可能很挑剔,但这似乎很随机。

有谁知道可能导致此问题的原因以及是否有更好的方法来舍入 POSIXlt 值的时间部分?

更新:似乎唯一被删除的时间是 3 月 12 日凌晨 2 点。因此,许多应该四舍五入到 2017-03-12 02:00:00 的时间都被替换为 NA。但这不会发生在所有的 csv 文件中,只有大约一半。为什么 R 在读取这个特定日期时遇到问题?

谢谢!

0 投票
1 回答
58 浏览

r - R - 日期/时间计算

我的问题分为两部分:

第一部分:

我有一个函数,getdata()我用它来提取日期范围的信息。

然后我对其进行计算。

此外,在我的程序中。我使用这个getdata()函数来提取数据以进行一组新的分析。

在这里,由于我只使用一个日期而不是范围,因此我在范围中添加了一个日期,以便该getdata()函数可以工作。

然后,我想修改日期范围,使其在所选日期的 11:59 之后不显示任何内容。

通过使用该getdata()函数,我将能够提取日期范围 08/29/2017、05:00:00 到 08/30/2017、05:00:00 的数据,在我的示例中这被认为是一天。

但是对于我的计算,我想丢弃 2017 年 8 月 29 日晚上 11:59:59 之后的所有内容,以获得更准确的结果。为此,我在ifelse其中添加了一个声明来解决这个问题。但这并不像我预期的那样表现,并且对为什么不这样做感到困惑。

0 投票
3 回答
77 浏览

r - 获取 10 分钟周期的时间序列的每小时平均值

我有一个有 10 列的数据框。第一列属于 POSIXIt 格式的日期,它也有日期和时间。最后九列属于变量。数据可以在下面看到。

如上所示,时间周期为 10 分钟。我只想取平均 10 分钟的数据来获得每小时平均值,我使用了下面的命令。

但奇怪的是,结果平均值并不正确。您可以在下面看到每小时数据框。

此外,没有确定这些数据属于哪个日期。结果,我只想将时间和日期列放在一起。

任何帮助将不胜感激!

提前致谢。

0 投票
1 回答
81 浏览

r - strptime 返回两个 NA,而它在前后都可以正常工作

我究竟做错了什么??

我用

将字符串转换为日期。这对 14780 次观测非常有效。但在两种情况下它会返回NA

这是一个有效的例子。摘录都来自相同的结果数据框。

这是我生成的数据框的摘录,显示了出错的两个结果:

其中“date.time”在POSIXlt,“Measurement.time”是character.

我检查了我从中获取数据的原始 .txt 文件,但找不到与上面和下面的测量值有任何区别。

0 投票
2 回答
74 浏览

r - 将时间舍入到下一毫秒

考虑日期:

现在,我可以使用此答案中的函数myformat.POSIXct舍入到最接近的毫秒:

返回:“2017-11-21 08:00:00.051”。但是如何将 POSIXct 时间舍入到下一个毫秒?--即在上述情况下,它将是“2017-11-21 08:00:00.052”。