问题标签 [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 回答
493 浏览

r - 在 POSIXlt 中使用 geom_rect 和时间序列

我正在使用 ggplot2 制作一个简单的两个变量图。我的数据集“下游”包含来自下游盐度探头的数据和来自手持电导率仪的数据。我正在使用此图来显示手持电导率计遗漏的大量数据。我希望突出显示使用该geom_rect层的手持式电导仪遗漏的数据中的一些峰值。到目前为止,我庞大的代码如下所示:

这将返回此图:

下游图

我对此感到相当满意。我剩下要做的就是添加geom_rect图层,但这已被证明是一个挑战。我的数据集的头部如下所示:

我的数据集的结构如下所示:

我看到的问题的最接近的解决方案发布在这里:链接

我想以这样的方式结束,但我无法利用所提供的解决方案。我认为我的问题是“日期”是 POSIXlt 而不是 POSIXct。怨恨(和令人尴尬)的失败包括:

0 投票
2 回答
271 浏览

r - 使用 R 中的传播日期将因子转换为 POSIXlt

我有一个带有时间信息的向量和一个每天只记录一次的日期。我需要将向量转换为可用的格式,例如POSIXlt. 时间是有序的,其中%H:%M一天内的所有时间 ( ) 属于无日期时间之前记录的最后一个日期。

从多个先前对因子到日期转换问题的回答(例如这里),我知道如何转换t[c(1, 7)]

但是,如何传播剩余值的缺失日期以便它们正确转换?

0 投票
1 回答
291 浏览

r - Subset data based on pentad dates with leap year

I'm trying to subset the following data by pentad dates. Pentad means non overlapping 5 day average. For leap years, Pentad 12 includes February 29 (6 days average instead of 5):

Link to Data

Link to pentad dates

Here's my code:

Problem:

The dat$y line only works for 365 days. In a given year, there should be only 73 pentads. My code above produce 74 pentads when I check the dat$pentad. The df contains the data frames for each pentad.

I did the following for checking:

Output:

Question:

  1. How do I account for the leap year in my code?

Can anyone suggest how can I do this?

Many thanks,

0 投票
1 回答
69 浏览

r - 从 POSIXlt 对象中减去时减少时间

我试图从定义为 01:00 的这个时间对象中减去一个小时(3600 秒)。当我这样做时,时间部分消失了,我只剩下日期了。我需要保留时间组件——我该怎么做?只有当我的减法结果是 00-00 时才会发生这种情况。

0 投票
0 回答
106 浏览

r - 在 R 中格式化时间与日期无关

如何在 R 中独立于日期格式化时间?我有一个要加减的时间向量;但是,当我将向量格式化为 POSIXct()、POSIXlt() 或 strptime() 时,R 会为其附加一个日期:

我之前问过这个,它被标记为重复。但是,它被标记为重复的问题没有得到回答。我试图在编辑中解释这一点,但该编辑被忽略了。确实,我发现这个问题在 SO 和其他网站上被问了很多次;但是,我从未见过它得到令人满意的回答。我发现的最接近的是:

chron::ms() 允许我将 sample$V1 格式化为“句点”,而无需插入不需要的日期;但是,当我尝试加法或减法时遇到了问题:

显然“a”应该等于“10:41”而不是“9M 101S”,“b”应该等于“2:52”而不是“3M -8S”。操作是准确的,但它的显示违背了目的。有没有办法简单地让这些结果以有意义的方式显示?或者,是否有其他功能可以在没有日期的情况下格式化时间?谢谢你的帮助。

0 投票
1 回答
54 浏览

r - 将日期连接到单个列中

我在Submitted.on列中的日期具有不同的格式,因此不得不分别转换各种格式,然后使用ifelseand将它们连接到一个新列中as.Date。但是,当我strptime在新列中也使用时间戳时,它会引发错误和警告消息。

使用as.Date效果很好,但是当我strptime也使用时间戳时,它会发出警告消息。

关于如何获得时间戳的任何帮助也将有很大帮助。

0 投票
1 回答
1122 浏览

r - 转换为日期时间导致 NA

我有一个具有以下属性和字段的数据框:

我正在尝试将此列转换SurveyUserStartdatetime格式。我尝试了以下各种方法,但我总是导致NA

0 投票
1 回答
2098 浏览

r - dplyr group_by 对不在函数中的变量抛出错误

我正在使用 R 3.4.0 和 dplyr 0.5.0(我也使用 R 3.3.3 进行了测试,并且我有同样的错误)。

过去(甚至昨天!)我一直在定期使用以下类型的代码,但由于某些原因,它今天会产生错误。

例如,我有 5 分钟间隔的数据,我想以 15 分钟为单位进行汇总。由于我不能group_byDateTime POSIXlt,我将变量转换为字符。但是,当我应用该group_by函数时,它会在原始 DateTimePOSIXlt变量上创建一个错误,即使我在函数中使用了字符变量。

这是一个可重现的示例:

这是我遇到的错误:

grouped_df_impl(data, unname(vars), drop) 中的错误:列“DatesRound”具有不受支持的类:POSIXlt、POSIXt

我也尝试过使用以下方式进行转换:

但我仍然有同样的错误。

有谁知道为什么它会在甚至不在函数中的变量上引发错误?我该如何解决?

0 投票
0 回答
74 浏览

r - R POSIXlt(as.POSIXlt(x) 中的时区警告消息

我已将 MacOS 中的 R 从 3.4 降级到 3.2 现在我收到这些警告消息

我不知道如何修复它。我的时区是美国/贝伦,正如我在OlsonNames()

我的系统信息:

我可以请一些帮助吗?谢谢

0 投票
2 回答
2488 浏览

posixct - “ct”和“lt”(在 POSIXct 和 POSIXlt 中)是什么意思?

我很感兴趣,“ct”和“lt”(在 POSIXct 和 POSIXlt 中)是什么意思。它们是某种缩写吗?例如,“ct”是指“日历时间”而“lt”是什么意思吗?