[英]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.