An Introduction to Statistical Learning with Applications in R

Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani