问题标签 [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.
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')
但这并没有给出今天的日期/时间。我很困惑,所以任何帮助将不胜感激。
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"
r - R - 数据框中每列第 n 个值的平均值,数字和 POSIX
我从不同的传感器获取一些数据,包括每分钟的时间戳。为了可视化我的数据,我想用平均值总结每 10 个值。
我的数据如下所示:
我有一个工作代码,但仅适用于数字列:
这给了我想要的前三列,它们是数字向量。但就目前而言,我得到的只是 POSIXlt 的每一行都是“2017-07-24 18:17:32”。有谁知道这个的解决方案?如果我必须单独使用时间的手段,那将没有问题。
r - 添加天和小时的向量以在 R 中绘制
我想在 R 中的绘图中添加简洁的日期和时间信息。
我将此图添加到研究论文中,当它缩小以适合模板时,它会丢失一些信息。
我的实际日期时间范围是 20/07/2017 18:15 - 23/07/2017 21:15
我想将日期缩写为诸如 Thu 18:15 和 Sun 21:15 之类的日期,中间有 5 天和时间。
我可以以 POSIXLT 格式创建正确的范围,但它对我的需要来说太大了。
有没有更好的方法来实现这种约会时间狂潮?
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 在读取这个特定日期时遇到问题?
谢谢!
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
其中添加了一个声明来解决这个问题。但这并不像我预期的那样表现,并且对为什么不这样做感到困惑。
r - 获取 10 分钟周期的时间序列的每小时平均值
我有一个有 10 列的数据框。第一列属于 POSIXIt 格式的日期,它也有日期和时间。最后九列属于变量。数据可以在下面看到。
如上所示,时间周期为 10 分钟。我只想取平均 10 分钟的数据来获得每小时平均值,我使用了下面的命令。
但奇怪的是,结果平均值并不正确。您可以在下面看到每小时数据框。
此外,没有确定这些数据属于哪个日期。结果,我只想将时间和日期列放在一起。
任何帮助将不胜感激!
提前致谢。
r - strptime 返回两个 NA,而它在前后都可以正常工作
我究竟做错了什么??
我用
将字符串转换为日期。这对 14780 次观测非常有效。但在两种情况下它会返回NA
。
这是一个有效的例子。摘录都来自相同的结果数据框。
这是我生成的数据框的摘录,显示了出错的两个结果:
其中“date.time”在POSIXlt
,“Measurement.time”是character
.
我检查了我从中获取数据的原始 .txt 文件,但找不到与上面和下面的测量值有任何区别。
r - 将时间舍入到下一毫秒
考虑日期:
现在,我可以使用此答案中的函数myformat.POSIXct
将其舍入到最接近的毫秒:
返回:“2017-11-21 08:00:00.051”。但是如何将 POSIXct 时间舍入到下一个毫秒?--即在上述情况下,它将是“2017-11-21 08:00:00.052”。