Rank Optimal Weights is an R package designed to take in a table of indicators for competitors and then compute optimal weights for each competitor to attain its best rank. This is done by calling SCIP which can be installed with an academic license here
You can install the development version of rankoptimalweights like so: Ensure also that SCIP is installed and system callable.
library("devtools")
install()
This is a basic example which shows you how to solve a common problem:
library(rankoptimalweights)
countries <- read.csv("man/example_data/oecd_betterlife_2013.csv")
select_indicators <- countries[75:85]
solution_weights <- rank_best(select_indicators)
# loads example data (Countries by their indicators from oecd_betterlife index and selects a table of the relevent indicators)