【发布时间】:2012-03-03 09:28:11
【问题描述】:
我用六个参数创建了以下函数:
nDone <- function(under,strike,ttoe,vol,rf,dy) {
pnorm(((log(under/strike)+ (rf-dy+(vol^2)/2)*ttoe)/(vol*(ttoe^0.5))))
}
nDone(90,100,3,0.17,0.05,0)
# Result:
[1] 0.6174643
现在我在一个对象中创建一个具有相同值的向量,并尝试使用该向量调用函数,但得到以下错误:
d <- c(90,100,3,0.17,0.05,0)
nDone(d)
Error in under/strike : 'strike' is missing
我做错了什么以及如何解决?
【问题讨论】:
-
谢谢,是的,这是一个更好的标题。
标签: r function arguments parameter-passing