Take a hard look at the [relaimpo](https://cran.r-project.org/package=relaimpo) package and it's [associated paper](https://www.jstatsoft.org/article/view/v017i01).