首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中时间序列数据的插值

R中时间序列数据的插值
EN

Stack Overflow用户
提问于 2010-06-17 01:30:53
回答 1查看 3.9K关注 0票数 0

我不确定这里遗漏了什么,但我基本上是在尝试计算时间序列的插值值;当我直接绘制序列时,使用"interpolation.date.vector“约束插值点,该图是正确的:

代码语言:javascript
复制
plot(date.vector,fact.vector,ylab='Quantity')
lines(spline(date.vector,fact.vector,xout=interpolation.date.vector))

当我计算插值时,将其存储在中间变量中,然后绘制结果;我得到了一个根本不正确的结果:

代码语言:javascript
复制
intepolated.values <- spline(date.vector,fact.vector,xout=interpolation.date.vector)

plot(intepolated.values$x,intepolated.values$y)
lines(intepolated.values$x,intepolated.values$y)

lines()函数不需要像我一样执行spline()函数来检索插值点吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-08 03:51:57

对于插值,我使用approx。示例:

代码语言:javascript
复制
inter <- approx(date.vector, fact.vector, xout=interpolation.date.vector)
inter$x # holds x interpolated values, basically interpolation.date.vector 
inter$y # holds y interpolated values

缺点是它要么进行线性插值,要么进行常数插值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3055701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档