问题标签 [gaps-in-data]

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 投票
3 回答
740 浏览

sql - 给定一个数字序列如何识别缺失的数字

我想在一个数字序列中获取所有缺失的数字。
只是想知道是否有比下面更好的方法?

0 投票
0 回答
98 浏览

matlab - 强制 MATLAB 将日期间隔绘制为零(而不是一条线逐渐变化)

每个人都想摆脱剧情中的时间间隔,我想让他们表现出来!

所以我的工作区(tableM)中有一个表,其中包含两个变量(日期和温度)。
日期采用“datenum”格式。我对数据做了很多预处理,不得不删除很多行。因此,我最终得到了一个带有间隙的日期变量。

当我通过以下代码绘制温度时:plot(tableM.Temperature)MATLAB 会正常绘制温度并且它只是连接两个点(在缺失日期之前和缺失日期之后)。

当我通过此代码绘制温度plot(tableM.Date,tableM.Temperature)并使用该datetick函数时,我得到一个绘图,其中日期固定在水平轴上,对于日期间隙,MATLAB 用一条直线将两个点(缺失日期之前和之后)连接起来空档期。

我想要的是在间隙期间获得零,而不是连接这些点的直线。

我该怎么做呢?

这是一个例子:

重要提示:我的“日期”向量是“每小时”的。我不知道这是否会在 Date 向量中的 datenum 值之间产生任何可能有用的特殊差异。

图1: 正态图和散点图

图2: 首选地块

0 投票
0 回答
53 浏览

mysql - MySQL - 查找时间序列表中的空白

我有一个时间序列表,每 5 分钟有一次值,表结构如下:

我想确定时间序列中所有存在差距的地方(即:本例中的第 5 行,2000-01-01 00:20:00 没有值)。

任何帮助是极大的赞赏!

0 投票
1 回答
411 浏览

sql - 在postgres中确定日期序列的连续长度

是否有一种直接的方法来确定 Postgres 中一系列日期的连续性长度?

为简单起见,假设我有一个日期表,如下所示:

对于每个日期,我想知道它在连续日期序列中的计数。所以我想要:

我想我需要使用一个过程并遍历一个游标来保持计数,但想知道是否有更聪明的方法?我花了一些时间研究窗口函数,但没有看到任何符合要求的东西。

0 投票
1 回答
26 浏览

postgresql - PostgreSQL 通过重叠创建中间阶段

是否可以使用 postgresql 在上一行和下一行创建中间行?

我有结果

我需要这个

0 投票
1 回答
213 浏览

r - Finding time gaps

Coincidentally, I found that my first column, a vector structured as POSIXct, has time gaps in it. My data set comprises observed values for each minute, however, for instance between 10:04:00 until 10:07:00 2 values are missing:

I am working with a large data set and I would like to find out how many of those time gaps exists and at which position I can find them. I tried to work with the seq() command but I do not know how to use it for values of the class POSIXct. Thanks

0 投票
3 回答
1017 浏览

tsql - 按顺序排列行并填补缺失行的空白

我遇到了一个关于表格中缺少行的问题,这让我很头疼。

作为基础数据,我有下表:

输出应按 id2 排序并遵循固定的 ch 序列,该序列应重复直到下一个 id2 开始。

序列:

如果序列或模式被中断,它应该用 null 填充缺失的行,以便我得到这个结果表:

等等...

我正在寻找的是一种无需迭代即可做到这一点的方法。

我希望有人能帮帮忙!

提前致谢!

0 投票
1 回答
929 浏览

postgresql - 使用 WINDOW 函数减去 Postgresql 中的行

我有下表称为“项目”:

保证表中每一行的End_Date和Start_Date之间的差等于1天。如果任务的End_Date是连续的,那么它们是同一个项目的一部分。我需要编写一个查询来输出项目的开始日期和结束日期,这些日期按升序完成项目所需的天数列出。如果有多个项目具有相同的完成天数,则应按项目开始日期排序。

0 投票
1 回答
67 浏览

sql - 在日期 SQL 中查找差距

我正在使用 Microsoft SQL Server 并有 2 个表,AbsenceHistory 和 FITNoteHistory。

我需要确定 FIT Note 历史记录中的空白处,这并没有涵盖整个Absence Period between DateAdd(d,7,AbsenceHistory.[Start Date]) and AbsenceHistory.[End Date], where AbsenceHistory.[End Date] is not null and DATEDIFF(d,AbsenceHistory.[Start Date],AbsenceHistory.[End Date]) >= 7.

输出需要给我每次缺席的实际日期间隔。

例如缺勤编号、间隔日期

任何人都可以帮忙吗?

示例数据:

我的预期输出是:

0 投票
0 回答
57 浏览

gaps-in-data - 如何用R中的线性值填充空白单元格?

我正在尝试使用 R 填充空白值,就像使用 excel 填充具有线性值的系列中的空白单元格一样。我试图让 R 根据缺失值上方和下方的 med_age 以线性方式填写 1940 年至 1950 年、1950 年和 1960 年之间日期的 med_age。