问题标签 [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 中使用 geom_rect 和时间序列
我正在使用 ggplot2 制作一个简单的两个变量图。我的数据集“下游”包含来自下游盐度探头的数据和来自手持电导率仪的数据。我正在使用此图来显示手持电导率计遗漏的大量数据。我希望突出显示使用该geom_rect
层的手持式电导仪遗漏的数据中的一些峰值。到目前为止,我庞大的代码如下所示:
这将返回此图:
我对此感到相当满意。我剩下要做的就是添加geom_rect
图层,但这已被证明是一个挑战。我的数据集的头部如下所示:
我的数据集的结构如下所示:
我看到的问题的最接近的解决方案发布在这里:链接
我想以这样的方式结束,但我无法利用所提供的解决方案。我认为我的问题是“日期”是 POSIXlt 而不是 POSIXct。怨恨(和令人尴尬)的失败包括:
r - 使用 R 中的传播日期将因子转换为 POSIXlt
我有一个带有时间信息的向量和一个每天只记录一次的日期。我需要将向量转换为可用的格式,例如POSIXlt
. 时间是有序的,其中%H:%M
一天内的所有时间 ( ) 属于无日期时间之前记录的最后一个日期。
从多个先前对因子到日期转换问题的回答(例如这里),我知道如何转换t[c(1, 7)]
。
但是,如何传播剩余值的缺失日期以便它们正确转换?
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):
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:
- How do I account for the leap year in my code?
Can anyone suggest how can I do this?
Many thanks,
r - 从 POSIXlt 对象中减去时减少时间
我试图从定义为 01:00 的这个时间对象中减去一个小时(3600 秒)。当我这样做时,时间部分消失了,我只剩下日期了。我需要保留时间组件——我该怎么做?只有当我的减法结果是 00-00 时才会发生这种情况。
r - 在 R 中格式化时间与日期无关
如何在 R 中独立于日期格式化时间?我有一个要加减的时间向量;但是,当我将向量格式化为 POSIXct()、POSIXlt() 或 strptime() 时,R 会为其附加一个日期:
我之前问过这个,它被标记为重复。但是,它被标记为重复的问题没有得到回答。我试图在编辑中解释这一点,但该编辑被忽略了。确实,我发现这个问题在 SO 和其他网站上被问了很多次;但是,我从未见过它得到令人满意的回答。我发现的最接近的是:
chron::ms() 允许我将 sample$V1 格式化为“句点”,而无需插入不需要的日期;但是,当我尝试加法或减法时遇到了问题:
显然“a”应该等于“10:41”而不是“9M 101S”,“b”应该等于“2:52”而不是“3M -8S”。操作是准确的,但它的显示违背了目的。有没有办法简单地让这些结果以有意义的方式显示?或者,是否有其他功能可以在没有日期的情况下格式化时间?谢谢你的帮助。
r - 将日期连接到单个列中
我在Submitted.on
列中的日期具有不同的格式,因此不得不分别转换各种格式,然后使用ifelse
and将它们连接到一个新列中as.Date
。但是,当我strptime
在新列中也使用时间戳时,它会引发错误和警告消息。
使用as.Date
效果很好,但是当我strptime
也使用时间戳时,它会发出警告消息。
关于如何获得时间戳的任何帮助也将有很大帮助。
r - 转换为日期时间导致 NA
我有一个具有以下属性和字段的数据框:
我正在尝试将此列转换SurveyUserStart
为datetime
格式。我尝试了以下各种方法,但我总是导致NA
r - dplyr group_by 对不在函数中的变量抛出错误
我正在使用 R 3.4.0 和 dplyr 0.5.0(我也使用 R 3.3.3 进行了测试,并且我有同样的错误)。
过去(甚至昨天!)我一直在定期使用以下类型的代码,但由于某些原因,它今天会产生错误。
例如,我有 5 分钟间隔的数据,我想以 15 分钟为单位进行汇总。由于我不能group_by
DateTime POSIXlt
,我将变量转换为字符。但是,当我应用该group_by
函数时,它会在原始 DateTimePOSIXlt
变量上创建一个错误,即使我在函数中使用了字符变量。
这是一个可重现的示例:
这是我遇到的错误:
grouped_df_impl(data, unname(vars), drop) 中的错误:列“DatesRound”具有不受支持的类:POSIXlt、POSIXt
我也尝试过使用以下方式进行转换:
但我仍然有同样的错误。
有谁知道为什么它会在甚至不在函数中的变量上引发错误?我该如何解决?
r - R POSIXlt(as.POSIXlt(x) 中的时区警告消息
我已将 MacOS 中的 R 从 3.4 降级到 3.2 现在我收到这些警告消息
我不知道如何修复它。我的时区是美国/贝伦,正如我在OlsonNames()
我的系统信息:
我可以请一些帮助吗?谢谢
posixct - “ct”和“lt”(在 POSIXct 和 POSIXlt 中)是什么意思?
我很感兴趣,“ct”和“lt”(在 POSIXct 和 POSIXlt 中)是什么意思。它们是某种缩写吗?例如,“ct”是指“日历时间”而“lt”是什么意思吗?