这个输入系列完美运行
Bond.Valuation (bond.id = bondlab10, principal = 1000, price = 100,
settlement.date = "02-4-2013", trade.date = "1-31-2013")
这会引发错误
Bond.Valuation (bond.id = bondlab10, principal = 1000, price = 100,
settlement.date = "01-5-2013", trade.date = "12-31-2012")
#Error in Key.Rate.Table[x, 3] = (spotrates("ns", BetaVector, m = Key.Rate.Table[x,
: replacement has length zero.
我正在尝试使用调试工具来逐步执行代码,但我运气不佳。我调试时得到以下信息
debug at <tmp>#29: Bond.Term.Structure <<- Key.Rate.Analysis(bond.id = bondlab10,
Rate.Delta = Rate.Delta, BetaVector = BetaVector, principal = principal,
price = price, cashflow = Bond.CashFlow)
我知道功能和线路,但我不知道消息中有什么问题。对调试的建议表示赞赏。基本上,我在这里有一个长期的结算,但这是抵押支持证券所必需的。
-更新,我发现了问题,但不是来自调试器。有没有办法观察 R 逐步完成每个计算并查看值?