この入力シリーズは完全に機能します
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 が各計算をステップ実行して値を確認する方法はありますか?