使用样条插值处理缺少的时间序列数据

斯特拉

我有一个关于按时间序列处理缺失数据的问题。我得到下面第1天,第7天,第14天和第30天的数据。我想预测第60、90和180天的数据。但是时间间隔各不相同,因此我想为丢失的数据生成数据点。

day ltv
1   8.94
2   18.93
3   26.19
4   31.97
5   38.19
6   45.59
7   52.06
8   NA
9   NA
10  NA
11  NA
12  NA
13  NA
14  69.10
15  NA
16  NA
17  NA
18  NA
19  NA
20  NA
21  NA
22  NA
23  NA
24  NA
25  NA
26  NA
27  NA
28  NA
29  NA
30  103

无论如何有使用spline()函数来做到这一点?谢谢!

阿克伦

我们可以使用na.splinezoo

library(zoo)
df1$ltv <- na.spline(df1$ltv)
df1$ltv
#[1]   8.94000  18.93000  26.19000  31.97000  38.19000  45.59000  52.06000  57.25141  61.32302  64.39529
#[11]  66.58868  68.02362  68.82058  69.10000  68.98271  68.59102  68.04762  67.47520  66.99644  66.73402
#[21]  66.81064  67.34898  68.47173  70.30157  72.96119  76.57328  81.26051  87.14559  94.35119 103.00000

数据

df1 <- structure(list(day = 1:30, ltv = c(8.94, 18.93, 26.19, 31.97, 
38.19, 45.59, 52.06, NA, NA, NA, NA, NA, NA, 69.1, NA, NA, NA, 
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 103)),
 class = "data.frame", row.names = c(NA, 
-30L))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何重新采样和插值(三次样条)时间序列数据

来自分类Dev

不规则时间序列数据插值

来自分类Dev

如何使用线性插值来插补丢失的时间序列数据?

来自分类Dev

使用R在单个图中缺少值的多个时间序列数据

来自分类Dev

熊猫数据帧的样条插值顺序

来自分类Dev

在MATLAB中对时间序列数据进行插值

来自分类Dev

R样条插值

来自分类Dev

使用其他时间序列的增长率插值时间序列(替换NA)

来自分类Dev

PostgreSQL-时间序列插值

来自分类Dev

PostgreSQL-时间序列插值

来自分类Dev

插值时间序列数据受另一个变量限制

来自分类Dev

从现有时间序列数据进行插值 - Python

来自分类Dev

Python使用线性插值对不规则时间序列进行正则化

来自分类Dev

带条件的样条插值R

来自分类Dev

缺少值的熊猫移动时间序列

来自分类Dev

绘制时间序列中缺少值的向量

来自分类Dev

检查我的时间序列索引数据在工作日是否缺少任何值

来自分类Dev

使用scipy.interpolate.splrep沿样条线进行点插值

来自分类Dev

如何使用三次样条插值法在Java中获得曲线?

来自分类Dev

插入缺少数据的行并进行插值

来自分类Dev

如何创建缺少日期时间值的时间序列

来自分类Dev

将时间序列向量的长度设置为相等(使用线性插值对它们进行大小调整/缩放)

来自分类Dev

熊猫时间序列数据预处理

来自分类Dev

R中每秒的处理时间序列数据

来自分类Dev

熊猫时间序列数据预处理

来自分类Dev

如何使用熊猫完成一些缺少日期的时间序列数据

来自分类Dev

使用XArray插值dataArray丢失的数据

来自分类Dev

时间序列数据缺失时间值和数据值

来自分类Dev

用日期时间索引插值并填充熊猫数据框

Related 相关文章

热门标签

归档