问题标签 [locf]

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

r - R - 携带最后一次观察变化的次数

我有一个冗长的数据集,其中一列包含游轮在海湾的两个(或同时一个)位置(A 或 B)之一中存在/不存在。目前,我连续几个月将游轮数据与每半小时的一系列时间戳相匹配。我想将 A 和/或 B 进行不同次数的推进,以表示在这个新的时间尺度上的存在/不存在。每艘游轮出现的次数不同(以小时为单位)。

我从这样的事情开始:

我想要这个:

我尝试了一些无济于事的事情(有些崩溃):

(AnchorageA 拥有所有到达锚地 A 的游轮(用 A 表示),而 AnchorageB 拥有相同的船只前往锚地 B)。“fillAnchorA”和“fillAnchorB”是我想要(col2)所需的输出。我认为将 A 和 B 分开会更容易,但也许不是?我在这里有点茫然。

0 投票
2 回答
241 浏览

r - 数字的 na.locf (zoo) 的替代方案

我目前有一个相当复杂的数据集,但我试图将其分解并希望手头的问题能够足够复杂。

我的数据如下所示:

我正在依次查看每个 ID(使用 dplyr group_by)。每当观察的状态为真时,我想用状态为假的后续数字替换“数字”。对于 ID = 1,这意味着所有 4 个观察值都为 5。

我找到了一种解决方法,但我确信必须有一个更简单的解决方案(使用替换?)。我就是这样进行的:

非常感谢您!

0 投票
1 回答
1194 浏览

python-3.x - 使用日期时间在 python 中进行的最后一次观察

我有这个事件数据集,在检索它时只记录了更改,我希望将这些更改转换为统一的时间序列。数据以 12 小时的时间间隔记录。检索时间是一个对象,开始时间是 datetime64。

我希望能够使其保持一致,例如在最后 3 行中,从 2017 年 10 月 19 日的检索时间开始,上午 11:30 没有记录数据。我希望能够添加一行并将其替换为整行的最后一次观察。

我想输出是这样的..

我还想知道如何格式化检索时间和开始时间以使其相似以便能够进行比较。

而且,我想要一些通用的解决方案,因为我已经为多个事件聚合了分组数据,并且时间间隔是相同的 12 小时,但是,所有事件的检索时间和开始时间都不同。

谢谢。

0 投票
2 回答
55 浏览

r - 如何按组根据列值创建“块”?

我有一个数据框如下所示:

最终,我想得到这样的东西:

所以基本上,我想做的是每次diff列中的值大于 1 时,都会创建一个新块。我想按组执行此操作,即userID.

现在我正在考虑使用LOCF或编写一个循环,但它似乎不起作用。有什么建议吗?谢谢!

0 投票
2 回答
210 浏览

r - 最后一次观察结转取决于值和列

我有一个纵向数据框,其中包含很多看起来像这样的缺失值。

我想基于两个条件继续最后的观察:

1)什么cond=0时候应该对感兴趣的变量的较高值进行观察。

2)什么cond=1时候应该结转感兴趣变量的较低值。

有谁知道我如何以一种优雅的方式做到这一点?

最终数据集应如下所示

到目前为止,我能够继续最后的观察,但我无法强加条件

欢迎任何建议

0 投票
2 回答
289 浏览

r - 用条件 LOCF 估算 NA

我更新了一个新的不同问题。这次我想从 Oxy 获得 Oxy2 柱。

基本上,当我的 Oxy 变量的先前值为 0 或 -1 时,我需要保留 NA(如果有),并将第一个 1 出现之后的所有内容替换为 1。

再次感谢您的建议。

0 投票
1 回答
72 浏览

r - 使用 LOCF 进行条件插补

我有这个纵向数据的例子。我需要根据之前发生的情况估算 0、999 或 -1 值。

基本上,我想从 Oxy 获得 Oxy2。当 Oxy 的先前值为 0 或 -1 时,我需要保留 999,并在第一个 1 出现之后替换所有其他内容,考虑到组 ID 随着时间的推移。

谢谢你的建议。

0 投票
1 回答
73 浏览

r - r locf 多列和分组依据

我的问题由两部分组成:首先,我想使用类似于下面的数据框执行最后一次观察(或完整)。因此,应创建缺失的年/月,随后应结转 X1 和 X2 的值。

所需的输出应该是:

此外,我还有一些我想分组的变量。因此,如果我有一个名为“组”的变量,由值 1 和 2 组成,我希望对两个组分别执行上述 LOCF。

0 投票
3 回答
93 浏览

r - R中所有NA的最后一次观察结转(LOCF)

我想用 R 中的 Last Observation Carried Forward (LOCF) 方法替换所有 NA 值。我拥有的数据集如下:

我想创建以下数据集:

任何有关如何做到这一点的见解将不胜感激。

0 投票
1 回答
41 浏览

r - R impute last 按组和按条件结转

我试图通过两组(ID和循环分类变量“current.group”)来估算数值变量“x.val”的LOCF,但我想让这些组在它们被不同组的行分隔的地方不同)

我想要实现的是仅对当前组进行插补,主题 1001 的第 4 个位置与第 1 行和第 2 行的分组“a”相同,但是一个新的循环,所以我希望将其分离为一个不同的组从第 1 行和第 2 行开始。结果应该是:

但是,如果我使用 group_by 函数,它将只获取整个数据帧中“current.group”的所有实例(按 ID 分组)。我倾向于认为有一种方法可以创建一个派生变量,该变量在这个新变量上指示这些不同的组和 group_by。但是,我想知道 dplyr 中是否有不同的方法或使用其他方法

这很难解释我的意思所以我希望我想要一个 group_by 但区分由不同组的行分隔的实例