Skip to content

how to extract options for a function call

2 messages · fisken, Henrique Dallazuanna

#
Hi, I'm having some difficulties formulating this question.

But what I want,
is to extract the options associated with a parameter for a function.

e.g.
method = c("Nelder-Mead", "BFGS", "CG", "L-BFGS-B", "SANN")
in the optim function.

So I would like to have a vector with
c("Nelder-Mead", "BFGS", "CG", "L-BFGS-B", "SANN")


Or for instance the 'method' in the dist function can be supplied with
euclidian,maximum,manhatten, canberra,binary,minkowski.

Is there someway to extract this so I would have a vector with
c("euclidian","maximum","manhatten", "canberra","binary","minkowski").


Thanks
#
Try this:

For optim:
eval(formals(optim)$method)

For dist function:
 eval(body(dist)[[3]][[3]])
On Mon, Apr 18, 2011 at 10:56 AM, fisken <torpedofisken at gmail.com> wrote: