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

r - drop_na( ) 不能在 POSIX-lt 对象上工作

根据标题,我做一个简单的例子来测试drop_na {tidyr}

从上面的结论来看,如果 POSIX-lt 变量中有 NA,则只能is.na()用于删除有 NA 的行。

我大致知道POSIX“ct”和“lt”之间的区别。

  • POSIXct将自 1970 年初以来的秒数表示为数值向量。
  • POSIXlt是表示向量的命名列表。

所以有人可以解释为什么POSIXlt不能用drop_na()and来识别缺失值na.omit()吗?

0 投票
0 回答
39 浏览

r - 绘制直方图 R 的某个日期范围

我有数千个posixt格式的数据。

数据从 2 月 11 日到 2 月 16 日。我想绘制一个直方图,只绘制 2 月 15 日的数据。我试过了

但我不知道如何选择仅2月15日的数据

0 投票
2 回答
122 浏览

r - 如何读取具有完整工作日和月份名称的日期时间字符串?

所以我试图从长日期字符串中读取日期。

我不确定我在这里做错了什么。

0 投票
2 回答
70 浏览

r - R中posixlt之间的循环

尝试随时间循环时,我在 R 中遇到错误。这是我的数据框的一个子集(包含 120000 行)。

假设我想根据时间段创建组,预期结果如下:

我尝试了以下代码:

我收到以下错误:

我不明白,我认为 POSIXlt 正在摆脱起源问题?虽然,我承认我对 R 中时间问题的理解有点混乱,每次我需要处理时间/日期时,我都很难编码......

所以我希望有人可以帮助我,如果我不清楚或者是否需要更多/更好的信息来回答我的问题,请随时告诉我。

谢谢你提前stackoverflowers!

0 投票
0 回答
25 浏览

r - 如何将 POSIXlt 元素分配给向量

我有一列日期时间变量ex,我想从中随机采样一个元素并将其分配给一个向量。但是,如果我这样做,我不会得到结果:

例子POSIXlt ex

我想得到some_vector输出

0 投票
1 回答
36 浏览

r - 在每 00:00:00 小时将日期和时间转换为 Posixct 时获取 NA

我正在尝试将 AM/PM 格式的日期和时间转换为 as.posixct ,但是对于每个 00:00:00 ,我都会得到 NA。请指导我。请参考下图。在此处输入图像描述

我尝试使用 FOR 循环的代码

但以上代码执行时间较长,不推荐。要求您对此提供任何解决方案。

0 投票
1 回答
503 浏览

r - 如何将日期列表转换为 POSIXlt 对象?

我想在格式为 dd-mm-yyyy 的一系列日期和一系列值上运行 bfastts 函数( https://www.rdocumentation.org/packages/bfast/versions/1.5.7/topics/bfastts )将它们转换为时间序列。对于这个函数,日期需要是“POSIXlt”类型。但是,在运行代码时

我收到错误

跑步时

返回的列表似乎是空的。当输入我的日期列表而不转换为 bfastts 时,我收到了错误

我不习惯在 R 中编码,因为我通常在 python 中工作。我试过用谷歌搜索所有三个错误,但找不到解决方案。任何人都可以给我一些指示吗?

编辑:

dput(dates) 给了我:

0 投票
1 回答
567 浏览

r - geom_ribbon() 在 ggplot2 中使用多个数据集:as.POSIXct 中的错误

我在 ggplot2 中使用多个数据集来创建事件发生的时间序列。该计划是绘制两个数据集随时间变化的平均线(平均值是平均发生日期),并用于geom_ribbon()描绘平均值上下 +1 和 -1 标准差之间的范围(列在下面的列中sdv_possdv_neg表示 +1和 -1 分别)。

我能够绘制两条平均线。但是,当我插入 geom_ribbon 时,出现以下错误:

as.POSIXct.numeric(value) 中的错误:必须提供“原点””。

我尝试使用原点转换geom_ribbon()行中使用的列as.POSIXct(),但没有奏效。我只得到这个错误 geom_ribbon(),而不是geom_line()

这是两个数据集: Data1:

数据2:

这是我为此使用的代码。请注意,当我删除geom_ribbon()情节作品时。但是,当我包括在内时,geom_ribbon()我得到了错误。

请注意,x 轴的年份和数据值的年份不同。我使用 1976 只是为了将平均线保持在同一日期/月份,否则 y 轴将延伸到包括研究中的所有年份

0 投票
1 回答
295 浏览

r - R中的POSXlt和filter()

我想将 POSIXlt 用于我的 data.frame 中的日期/时间列,并使用 filter() 函数对其进行过滤。我的代码如下。

我相信我已将日期数据正确转换为数字,但仍然出现错误。

如何在不将 POSIXlt 更改为 POSIXct 的情况下对其进行排序?

这引发的错误:

错误:列t是日期/时间,必须存储为 POSIXct,而不是 POSIXlt。

0 投票
2 回答
73 浏览

r - How to change time in combined time-date variable (POSIXlt)?

I'm working with a combined time-date variable (format: 2019-05-25 09:02:52; see code below) for times on which ESM measurements were taken. These measurements fell into fixed intervals and I now want to set all times in the interval to the average of the interval. In the case of the provided example, I want to set all entries between 07:30:00 and 10:30:00 to 09:00:00 (regardless of the date).

I have tried accomplishing this by using the following code, which has worked for me using regular variables. However, now it doesn't seem to have the desired effect.

This resulted in the following error:

The only solution I can think of now is first splitting the variable into separate date and time variables, changing the time, and then merging them back. However, that doesn't seem optimal.

It would be great if someone had an alternative way to code this.