【发布时间】:2019-01-24 01:31:10
【问题描述】:
我是 R 新手,我的问题是针对初学者的。
我有
kappa <- c(0.0001, 0.001, 0.01, 0.1, 0.5, 0.9, 0.99, 0.999, 0.9999)
我不明白为什么
var_optim <- sapply(kappa, function(t)
optimize(function(x) abs(FX_fun(x) - t), c(-2,2))$minimum)
工作正常,但是
var_optim <- optimize(function(x) abs(FX_fun(x) - kappa), c(-2,2))$minimum
没有
这两个表达式有什么区别,因为我认为它们两个是一样的
我收到一条回复,告诉我在我的第一个语句中 t 是一个标量,而它不在我的第二个语句中。
事实上,在我的第一个语句中,我不明白 t 是如何成为标量的。因为根据我的理解,它是一个标量,我们应该写的是
var_optim
谢谢!
【问题讨论】:
标签: r optimization