首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R中时间序列数据共同趋势下的多变量去趋势

R中时间序列数据共同趋势下的多变量去趋势
EN

Stack Overflow用户
提问于 2014-04-08 20:01:01
回答 1查看 978关注 0票数 0

我正在寻找R中时间序列数据的共同趋势下的多变量去趋势。

时序数据示例:

代码语言:javascript
运行
复制
> head(d)
  T x1 x2 x3 x4
1 1  2  4  3  1
2 2  3  5  4  4
3 3  6  6  6  6
4 4  8  9  10 7
5 5  10 13 20 9

我想在共同趋势下对上面的多变量时间序列数据集d进行趋势分析。我希望我能清楚地解释我所面临的问题。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-04-08 22:46:14

您可以使用多元回归来求解常量。由于beta是相同的(即Y=x*beta中的beta是具有相同行的n乘2矩阵),因此您需要考虑该约束。但是,您可以将所有Y串在一起。

代码语言:javascript
运行
复制
dvec=as.numeric(d)
n=dim(d)[1]
ncol=dim(d)[2]
x=rep(1:n,ncol)
model<-lm(dvec~x)

然后你可以这样做

代码语言:javascript
运行
复制
d=matrix(model$residuals,nrow=n)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22936396

复制
相关文章

相似问题

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