问题标签 [posixct]

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

r - 将时间舍入到 R 中最接近的小时

我有格式的数据

ETC

我想创建一个新列,其中每个时间都四舍五入到最接近的小时。我似乎无法让 POSIX 命令为我工作。

as.character(format(data2$time, "%H:%M"))

格式错误(结构(as.character(x),名称=名称(x),暗淡=暗淡(x),:无效的“修剪”参数

更不用说使用 round 命令了。任何人都可以建议吗?

0 投票
1 回答
478 浏览

r - format.POSIXct 到 as.POSIXct 的转换问题

我有一个值为“2012-04-15 16:49:36 CEST”的 POSIXct 变量。format 函数以十进制数字返回年、周和工作日,在本例中为 2012 15 0。对格式不太熟悉的人的说明:

  • %Y:带世纪的年份。
  • %W:以十进制数表示的一年中的第几周 (00–53),使用星期一作为一周的第一天(通常将一年中的第一个星期一作为第 1 周的第 1 天)。英国公约。
  • %w:工作日为十进制数(0-6,星期日为 0)。

然后,我尝试将这些值转换回 POSIXct 变量,但发生了一些意想不到的事情。当我读取这些值时,这些函数似乎解释了错误的日期(2012-04-08)。但是,当我使用 Sys.time() 对第二个示例执行相同的过程并且它按预期工作时,令人惊讶的是。有人能解释一下为什么它在第一个例子中不起作用吗?

输出

顺便说一句,我在一台装有 R 2.15.3 的 Windows XP 32 位机器上运行了代码。谢谢你们!

0 投票
4 回答
9358 浏览

r - 添加缺失的行

我的excel数据文件的格式是:

我用这个打开我的文件:

如何将“值”列中编号为零的其他行添加到数据框中。输出示例:

0 投票
1 回答
158 浏览

r - 奇怪的 POSIXct 错误

出于某种原因,as.POSIXct解释"2013-03-10 02:00:00.000"不同于该格式的其他有效日期时间。

我正在使用该包RODBC从数据库中读取它,它会自动将整列日期时间转换为POSIXct类。这会导致整个列丢失时间信息。

0 投票
1 回答
208 浏览

r - 更改 r 中 posixct 数组中的小时数

假设我有一个包含 DateTimes 的数组:

和另一个每小时值数组:

我如何将 DateTime 中的小时数更改为等于 hour_vals 中的小时数,例如:

0 投票
1 回答
121 浏览

r - r - 删除给定日期少于 n 个点的列

我有一个 data.frame 如下:

给予:

我想将此 data.frame 减少为仅包含给定日期超过 n 点的行。所以,如果我说 n = 2,Dat1 应该减少到:

我希望这对任意数量的列的 data.frame 有用,而不仅仅是对于这个例子。

0 投票
3 回答
2180 浏览

r - 润滑R中的错误

我正在使用以下代码从日期(以 dd/mm/yyyy 形式)给我一周中的哪一天。

编辑:我上传了一个更相关的数据集。

然而,正如 R 报道的那样,18/1 是星期五而不是星期六。

有人对如何纠正这个问题有任何建议吗?

编辑:我试图遵循 Dirk 给出的建议......

...但这仍然意味着 18/1 是星期六。

我的时区是 GMT/UTC(英国夏令时 + 1),但是因为我只想 R 从日期列中读取(这只是 d/m/y),我想我不需要指定这个.. .

如何将正确的 wday 列添加到现有的 R 数据框中?(如之前在我的原始脚本中详述的那样)。我正在努力让建议的编码工作,因为我以错误的格式提供了数据框 - 道歉。

0 投票
1 回答
1325 浏览

r - Chron 到 POSIXct

我有一个大型数据集,前两列包含字符类型的日期/时间信息。

由于稍后我想将其转换为 xts 对象,因此我将这两列转换为包含日期和时间的 POSIXct 类型之一,代码如下:

Time2 中的结果是一个 POSIXct 对象,其中日期和时间在单个列中,并给出了所需的结果:

(我知道时间不同,因为我使用了以前的结果,但想法是一样的)

但是由于一些奇怪的原因,一些数据集与我之前展示的具有相同特征的数据集,我得到的 Time2 的结果结果是:

(这次时间与上面显示的数据集的提取相同)

“时间”部分被完全删除,只留下日期。我已经将相同的代码应用于各种数据集,并且对于大多数数据集来说它工作得很好,但是其中一个出现了这个问题。

知道为什么我会得到不同的结果吗?

- - - - - - - - - - - - - -编辑 - - - - - - - - - - - -----------------

我已经在两个对象时间和时间 2 上运行命令 dput。赫拉是结果:

0 投票
2 回答
1048 浏览

r - 变量中 2 列和 next.row 之间的差异时间

试图计算两个两列之间的时间差,但是“difftime”中的时间 2 在 next.row

我想计算a列第一行和b列第二行之间的时间。

Difftime 很简单:

但是我正在努力获得下一行,尝试过:

和这个主题的变化,但无济于事。

最后,我将通过=代码进行计算,因此仅在具有相同代码的值之间计算差异时间。可能使用ddply?或,按=代码。

0 投票
1 回答
1775 浏览

performance - R中更快的日期格式化?

我经常需要将(长)字符串转换为 R 中的日期类。我注意到这一步似乎很慢。

例子:

这不是一个大问题,但我想知道我是否忽略了提高效率的简单途径。有什么加快速度的技巧吗?谢谢。