Income Eats the Vote

You're clustering customers using two raw features: annual income in dollars (range: tens of thousands) and age in years (range: 0-100). When you compute plain Euclidean distance between customer pairs, a $50,000 income gap swamps a 40-year age gap in the total distance, even though age should matter too. What's the best fix before applying Euclidean distance?

A

Take the log of income only and leave age as-is

B

Standardize (or min-max scale) both features so each contributes comparably to the distance

C

Switch to a decision tree model instead, since it sidesteps the distance calculation entirely

D

Replace Euclidean distance with L-infinity distance, which will automatically rebalance the features