簡體   English   中英

如何在R的ycinterextra包中獲取對應x的特定擬合值

[英]How to get specific fitted value of corresponding x in ycinterextra package in R

我是R的新手,所以請記住:)我目前正在使用包ycinterextra,並使用幾種方法對收益率曲線進行插值。 例如,

maturity<- c(1,2,5,10)
yield<- c(0.39,0.61,1.66,2.58)
t<-seq(from=min(maturity), to=max(maturity), by=0.01) 
yc <- ycinter(yM = yield, matsin = maturity, matsout = t, method="SW",typeres="rates")
fitted(yc)

我知道如何擬合(yc),但是我不知道如何針對特定的成熟度獲得一個值。 例如,如果我對4年期或1.5年期利率感興趣? 我需要的只是一個與特定t(任意)相對應的值。

提前謝謝!

不知道我是否理解正確並且是一個非常老的問題,但這是我認為您應該做的。 只需從t匹配您的值並從擬合值中找到它。

as.numeric(fitted(yc))[match(4.5,t)]
[1] 1.460163

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM