问题标签 [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.
r - 将时间舍入到 R 中最接近的小时
我有格式的数据
ETC
我想创建一个新列,其中每个时间都四舍五入到最接近的小时。我似乎无法让 POSIX 命令为我工作。
as.character(format(data2$time, "%H:%M"))
格式错误(结构(as.character(x),名称=名称(x),暗淡=暗淡(x),:无效的“修剪”参数
更不用说使用 round 命令了。任何人都可以建议吗?
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 位机器上运行了代码。谢谢你们!
r - 添加缺失的行
我的excel数据文件的格式是:
我用这个打开我的文件:
如何将“值”列中编号为零的其他行添加到数据框中。输出示例:
r - 奇怪的 POSIXct 错误
出于某种原因,as.POSIXct
解释"2013-03-10 02:00:00.000"
不同于该格式的其他有效日期时间。
我正在使用该包RODBC
从数据库中读取它,它会自动将整列日期时间转换为POSIXct
类。这会导致整个列丢失时间信息。
r - 更改 r 中 posixct 数组中的小时数
假设我有一个包含 DateTimes 的数组:
和另一个每小时值数组:
我如何将 DateTime 中的小时数更改为等于 hour_vals 中的小时数,例如:
r - r - 删除给定日期少于 n 个点的列
我有一个 data.frame 如下:
给予:
我想将此 data.frame 减少为仅包含给定日期超过 n 点的行。所以,如果我说 n = 2,Dat1 应该减少到:
我希望这对任意数量的列的 data.frame 有用,而不仅仅是对于这个例子。
r - 润滑R中的错误
我正在使用以下代码从日期(以 dd/mm/yyyy 形式)给我一周中的哪一天。
编辑:我上传了一个更相关的数据集。
然而,正如 R 报道的那样,18/1 是星期五而不是星期六。
有人对如何纠正这个问题有任何建议吗?
编辑:我试图遵循 Dirk 给出的建议......
...但这仍然意味着 18/1 是星期六。
我的时区是 GMT/UTC(英国夏令时 + 1),但是因为我只想 R 从日期列中读取(这只是 d/m/y),我想我不需要指定这个.. .
如何将正确的 wday 列添加到现有的 R 数据框中?(如之前在我的原始脚本中详述的那样)。我正在努力让建议的编码工作,因为我以错误的格式提供了数据框 - 道歉。
r - Chron 到 POSIXct
我有一个大型数据集,前两列包含字符类型的日期/时间信息。
由于稍后我想将其转换为 xts 对象,因此我将这两列转换为包含日期和时间的 POSIXct 类型之一,代码如下:
Time2 中的结果是一个 POSIXct 对象,其中日期和时间在单个列中,并给出了所需的结果:
(我知道时间不同,因为我使用了以前的结果,但想法是一样的)
但是由于一些奇怪的原因,一些数据集与我之前展示的具有相同特征的数据集,我得到的 Time2 的结果结果是:
(这次时间与上面显示的数据集的提取相同)
“时间”部分被完全删除,只留下日期。我已经将相同的代码应用于各种数据集,并且对于大多数数据集来说它工作得很好,但是其中一个出现了这个问题。
知道为什么我会得到不同的结果吗?
- - - - - - - - - - - - - -编辑 - - - - - - - - - - - -----------------
我已经在两个对象时间和时间 2 上运行命令 dput。赫拉是结果:
r - 变量中 2 列和 next.row 之间的差异时间
试图计算两个两列之间的时间差,但是“difftime”中的时间 2 在 next.row
我想计算a列第一行和b列第二行之间的时间。
Difftime 很简单:
但是我正在努力获得下一行,尝试过:
和这个主题的变化,但无济于事。
最后,我将通过=代码进行计算,因此仅在具有相同代码的值之间计算差异时间。可能使用ddply?或,按=代码。
performance - R中更快的日期格式化?
我经常需要将(长)字符串转换为 R 中的日期类。我注意到这一步似乎很慢。
例子:
这不是一个大问题,但我想知道我是否忽略了提高效率的简单途径。有什么加快速度的技巧吗?谢谢。