I am running regression analysis and cluster analysis on a data set. The variables differ in their scale of measurement some variables are ratings on a 10-point scale, other variables are on a 5-point scale and some variables are binary.

Before running any analysis, do I need to standardise the data? Or is standardisation only necessary when differences in scale are much larger e.g. age vs. income for instance?

I would be grateful for any advice.