首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >R中出现“指定的时间序列参数无效”错误

R中出现“指定的时间序列参数无效”错误
EN

Stack Overflow用户
提问于 2018-05-27 15:59:02
回答 1查看 4.6K关注 0票数 0

我正在尝试使用USTYC包(https://cran.r-project.org/web/packages/YieldCurve/YieldCurve.pdf)中的数据修改YieldCurve文档中的Nelson/Siegel示例。

原始代码是:

代码语言:javascript
复制
library(YieldCurve)

### Nelson.Siegel function and Fed data-set ###
data(FedYieldCurve)
rate.Fed = first(FedYieldCurve,'5 month')
maturity.Fed <- c(3/12, 0.5, 1,2,3,5,7,10)
NSParameters <- Nelson.Siegel( rate= rate.Fed, maturity=maturity.Fed )
y <- NSrates(NSParameters[5,], maturity.Fed)

我修改后的代码如下

代码语言:javascript
复制
library(ustyc)
library(YieldCurve)
xlist = getYieldCurve() # 2.5 mins

yields <- xlist$df
maturities <- c(1/12, 3/12, 6/12, 1, 2, 3, 5, 7, 10, 20, 30)
curve <- yields["2018-05-21",1:11]
NSParameters <- Nelson.Siegel(curve,maturities)
y <- NSrates(NSParameters[1,],maturities)

然而,我得到了一个错误:

attr(x,"tsp") <- c(1,NROW(x),1)中的

错误:指定的时间序列参数无效

我做错了什么?提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 18:52:03

解决了这个问题:“殖利率”的格式错误。第四行需要是:

代码语言:javascript
复制
yields <- as.xts(xlist$df)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50550169

复制
相关文章

相似问题

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