optimize.portfolio.
extractEfficientFrontier(object, match.col = "ES", n.portfolios = 25, risk_aversion = NULL)optimize.portfoliomatch.col must match the name of an objective measure in the
objective_measures or opt_values slot in the object created
by optimize.portfolio.n.portfolios is ignored if risk_aversion is specified and the number
of points along the efficient frontier is equal to the length of risk_aversion.efficient.frontier object with weights and other metrics along the efficient frontier
optimize.portfolio.ROI object and match.col
is "ES", "ETL", or "CVaR", then the mean-ETL efficient frontier will be
created via meanetl.efficient.frontier.If the object is an optimize.portfolio.ROI object and match.col
is "StdDev", then the mean-StdDev efficient frontier will be created via
meanvar.efficient.frontier. Note that if 'var' is specified as the
name of an objective, the value returned will be 'StdDev'.
For objects created by optimize.portfolo with the DEoptim, random, or
pso solvers, the efficient frontier will be extracted from the object via
extract.efficient.frontier. This means that optimize.portfolio must
be run with trace=TRUE.