0

'RQuantLib'パッケージから次のサンプルコードを実行しようとしています...

require(RQuantLib)

HullWhite <- list(term = 0.055, alpha = 0.03, sigma = 0.01,
                  gridIntervals = 40)

Price <- rep(as.double(100),24)
Type <- rep(as.character("C"), 24)
Date <- seq(as.Date("2006-09-15"), by = '3 months', length = 24)
callSch <- data.frame(Price, Type, Date)
callSch$Type <- as.character(callSch$Type)

bondparams <- list(faceAmount=100, issueDate = as.Date("2004-09-16"),
                   maturityDate=as.Date("2012-09-16"), redemption=100,
                   callSch = callSch)
dateparams <- list(settlementDays=3, calendar="us",
                   dayCounter = "ActualActual",
                   period="Quarterly",
                   businessDayConvention = "Unadjusted",
                   terminationDateConvention= "Unadjusted")
coupon <- c(0.0465)

CallableBond(bondparams, HullWhite, coupon, dateparams)

...次のエラーが発生します:

SET_VECTOR_ELT() can only be applied to a 'list', not a 'symbol'

インターネットをさまよって、パッケージを更新することで解決された私の問題に似たものを見つけました。同じことを試しましたが、結果はありませんでした。私も3台のコンピューターで試してみました:(

2週間前、同じコードが正しく機能しました。その間に何が変わったのかについて何か考えはありますか?

ありがとう :)

4

0 に答える 0