此输入系列完美无缺
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)
我知道函数和行但我不知道消息有什么问题。对调试的建议表示赞赏。基本上,我在这里有一个很长的解决方案,但抵押担保证券需要这个。
-Update,我发现了问题,但没有发现调试器。有没有办法观察R逐步完成每个计算并查看值?
答案 0 :(得分:0)
如果您使用的是Windows,Revolution R可以很好地支持逐步调试。它为R提供了一个Visual-Studio风格的接口,在变量值上有断点和鼠标悬停。
学术版是免费的。
答案 1 :(得分:0)
最新的R-studio具有内置调试器。社区版是免费的。