http://caret.r-forge.r-project.org/Classification_and_Regression_Training.html
The caret package (short for Classification And REgression Training) is a set of functions that attempt to streamline the process for creating predictive models. The package contains tools for:
• data splitting
• pre-processing
• model tuning using resampling
• variable importance estimationas well as other functionality.
There are many different modeling functions in R. Some have different syntax for model training and/or prediction. The package started off as a way to provide a uniform interface the functions themselves, as well as a way to standardize common tasks (such parameter tuning and variable importance).