я следующая функция, которая должна быть сведена к минимуму:Extract результаты функции
calloptim <- function(under,strike, rf, ttoe,par) {(-(under*par[1]
-strike*exp(-rf*ttoe)*par[2]))^2}
Я создаю следующий объект:
res<- nlminb(c(1,1), calloptim, under= 90, strike = 100, rf =0.05, ttoe=3)
res
$par
[1] 0.9771973 1.0218072
$objective
[1] 3.412923e-16
$convergence
[1] 1
$iterations
[1] 2
$evaluations
function gradient
34 4
$message
[1] "false convergence (8)"
Это хорошо, но теперь я хочу, чтобы захватить в $ par оценивают значения и помещают их в вектор, поэтому я могу использовать их для других вычислений.
Как вы изолируете и сохраняете только части результата объекта?
Я бы предположил, что OP предпочтет первый и четвертый из этих параметров ... 'res [[" par "]]' еще одна опция (эквивалентная # 1 и # 4) –
Я бы, вероятно, включил в этот ответ примечание что существует важная разница между 'res [1]' и 'res [[1]]', которая часто является источником путаницы. – joran
Спасибо Чейз! Отлично. – user1181337