通过计算/插入源缺失值来平滑曲线

通过计算/插入源缺失值来平滑曲线

我有一张如下的数值表:

18
18
18
46
46
46
46
46
57
57
57
57
57
57
69
69
69
69
69
69
64
64
64
64
64
64
56
56
56
48
48
48
44

或者如果你愿意:

18
0
0
46
0
0
0
0
57
0
0
0
0
0
69
0
0
0
0
0
64
0
0
0
0
0
56
0
0
48
0
0
44

它们来自一个表格,其中每一天都有一个值,而有些日子没有值(在这种情况下,为了方便,我可以取 0 或前一个值)。

我想要的是使用曲线显示数字的演变。但是,在没有值的日子里,曲线会“下降”,即使(当然)我在单元格中硬输入 0,并且如果我使用先前的值,那么曲线看起来不错,但(当然)有不必要的平面步骤。

我可以在每个单元格中写入什么公式以使其使用实际值(如果有),或者估算当天的预计值以获得平滑连续的曲线?

答案1

在 XY(散点图)中使用 x,y 数据。使用天数或日期作为 X 值,使用 值作为 Y 值。因此数据如下所示:

1   18
4   46
9   57
15  69
21  64
27  56
30  48
33  44

并且情节看起来像(用平滑的线条和标记散点图):在此处输入图片描述

答案2

如果该日期没有其他数据可显示,为什么不直接忽略该日期呢?如果不知道曲线函数的微分,就没有准确的方法来在日期之间“插入”一个值。

答案3

扩大deed02392答案:

您可以用与日期对应的索引来标记每个重要数据点,例如:通过这种方式,您可以跟踪值之间的天数,而无需用 0 填充。

然后,我建议您使用现有数据创建散点图,确保每个点都根据索引正确放置。

最后,您可以添加所需顺序的趋势线,可以是线性、指数或任意阶的多项式。

答案4

这是有可能的。
我发现这非常有用:
http://www.microwaves101.com/downloads/Linterp_101_Rev1.1.xls

就我的特定目的而言,在需要赋值的地方用 NA() 代替 0 或空值可以使曲线正常,而不是每次缺少一个值时都指向下方。

相关内容