In what order should I do the following given a dataset:
- (E)ncoding of Categorical Variables
- (N)ormalization
- (B)alancing of data
- (I)mputation of Missing Values
- (R)emoval of Duplicates/Infinity/Outliers/Corrupt/Bad values
- (F)eature ranking/selection/engineering
I am aware that it will vary from dataset to dataset, but I'm looking for a heuristic here and some reasoning to better understand why the order of operations would change given some dataset.
I currently do: R -> I -> B -> E -> N -> F
If I've missed something, please let me know. I am a student and I am still learning.